¿Posible rellenar una vista 'grid-like' por columna en lugar de por fila?
Estoy utilizando un GridView para mostrar una lista de canales de TV usando un SimpleCursorAdapter para recuperar el nombre del canal de un db. El comportamiento predeterminado es llenar la cuadrícula izquierda -> derecha, superior -> inferior como en …
1 2 3 4 5 6
El GridView se fija con 2 columnas y obviamente es desplazable verticalmente si excede los límites verticales de su padre.
- Agregar vistas entre elementos en GridView
- Creación de Gridview con imágenes seleccionables, Android
- ¿Cómo: gridview dentro de un fragmento?
- Tiene el método GridView setSelectionFromTop (int position, int y)
- Android: El botón personalizado OnClickListener no se invoca
Tengo un usuario que preferiría que cada columna se llenara de arriba a abajo antes de pasar a la siguiente tan eficazmente estoy buscando tener un número fijo de filas con una "cuadrícula" de algún tipo desplazable horizontalmente, ejemplo con 9 filas (Fijo), sin desplazamiento vertical, 2 columnas visibles y desplazamiento horizontal …
1 10 | 19 2 11 | 20 3 12 | 21 4 13 | 22 5 14 | 23 <-> 19-27 hidden, but columns scrollable horizontally 6 15 | 24 7 16 | 25 8 17 | 26 9 18 | 27
Entiendo que GridView no puede hacer esto, pero ¿existe una vista existente que se comportaría así? Si no, ¿cuál sería el mejor enfoque para crear una vista personalizada?
Gracias.
- Necesita crear pie de página para Gridview en Android
- Recogida de basura GridView de Android (GC_EXTERNAL_ALLOC) <1K excesivamente, causando una interfaz de usuario muy intermitente
- Android obtener la posición del elemento seleccionado en gridview
- Inicie los Elementos GridView desde la derecha
- Anuncios nativos de Facebook en GridView: MediaView muestra un rectángulo gris
- Cómo establecer diferentes columnas para filas en android gridview
- ¿Cómo funciona CursorAdapter en android en GridView?
- ¿Cómo puedo configurar el modo de selección de GridView como múltiple?
No se puede hacer con GridView. Debería crear una vista personalizada para hacer esto.
Editar – si sabes lo grandes que son los elementos de la cuadrícula, puedes cortar algunas esquinas. GridView es complicado sobre todo porque se ocupa de los artículos de cualquier tamaño y los carga dinámicamente. Una manera más fácil para usted podría ser:
- Cree un
HorizontalScrollView
con unLinearLayout
horizontal dentro. - Determinar cuántas filas de su elemento caben en la pantalla. Llame a estas
rows
. -
while
aún tiene elementos que necesita para el diseño:- Cree un
LinearLayout
vertical, añadiendorows
o menos elementos al mismo. - Añada su nuevo
LinearLayout
vertical a la horizontal.
- Cree un
Hay algunas desventajas en comparación con lo que un "GridView" horizontal te conseguiría:
- Todas las vistas se cargan de inmediato, lo que es malo para enormes listas de elementos.
- Usted necesita saber cómo es grande sus artículos son, y necesitan ser del mismo tamaño.
Upsides:
- Es muy fácil de implementar.
- Cuando actualizo mi plugin de ADT para Android me corro androide pelusa, ¿qué adavantages de él para usarlo para el proyecto android?
- Especificación de una carpeta de Galería