Estoy buscando un widget que se comporte de manera similar al widget de la galería, pero se desplaza verticalmente en lugar de horizontalmente. Busqué en Google todo y aparentemente la respuesta es que no existe ese widget prefabricado.Android: ¿una galería vertical?
Así que me dije, bueno, voy a mirar a la clase en la galería de la fuente androide y modificar ese lugar para desplazarse verticalmente. No tan fácil. El SDK de Android se esconde un montón (comprensiblemente para el mantenimiento del marco), pero también hace que sea muy difícil extender los widgets. La clase de galería, por ejemplo, usa una gran cantidad de variables miembro de su elemento primario, AbsSpinner (mSelectedPosition, etc.etc.), Y el elemento primario de sus padres, etc., que no son del todo accesibles desde el punto de vista del desarrollador de la aplicación. Sin acceso a esa variable miembro, no puedo usar un código similar de la clase de la galería para mi propio uso.
A falta de moverme por la cadena de herencia y poner el código fuente de esas clases principales en mi proyecto, o escribir el widget desde cero sin usar los widgets de framework existentes que ya resolvieron el problema, no puedo encontrar un forma de obtener una galería de desplazamiento vertical.
¿Hay una mejor manera alrededor? ¿Por qué el marco de Android hace que la extensión del widget sea tan difícil?
Dependiendo del comportamiento que necesita, ¿por qué no usar simplemente un ListView normal, dentro de un LinearLayout horizontal con un ImageView en el otro lado? –