En la aplicación Google Play, ¿cómo se implementa el ViewGroup que muestra las listas superiores de aplicaciones?
La aplicación de Google Play presenta las listas superiores de las diferentes categorías de una manera similar a GridView ( captura de pantalla ). Estoy bastante seguro de que no es un GridView estándar, ya que cuando me desplazo todo el camino hasta el fondo, muestra un elemento de "carga" en toda la pantalla, que no es posible con GridViews estándar a mi conocimiento.
¿Puedo encontrar el código para este ViewGroup en alguna parte? Si no, ¿cuál sería la mejor manera de implementar tal ViewGroup? Estaba pensando en manejar esto con ListView, pero requeriría un adaptador bastante desordenado que pone varios elementos de lista en una sola fila, de acuerdo con el ancho de pantalla disponible.
- Añadir vista a un fragmento dinámicamente en Android?
- Java.lang.IllegalArgumentException: pointerIndex fuera de rango Exception - dispatchTouchEvent
- ¿Qué son las constantes de orientación para las vistas?
- ANR en el método SurfaceView "onTouchEvent (...)" en Android
- Diferencia real entre TextView y Button
- Diferencia entre setVisibility () y setAlpha ()
- Android customView cómo calcular onMeasure para rellenar parent
- ¿Necesito liberar View.OnClickListener de las vistas durante onDestroy?
- Cómo evitar el puntero nulo en View.getDrawingCache ()?
- ¿Cuándo se adjuntan y separan las vistas?
- ¿Por qué no se ve el color de fondo de Android?
- ¿Es un Android ViewParent garantizado que es un Viewgroup?
- NullPointerException en TextView.checkForRelayout () mientras setText ()
Para responder a mi propia pregunta:
Desensamblé la aplicación Google Play y descubrí que utilizan ListView aquí, con BucketListAdapter. Este adaptador presenta los elementos de lista de una manera similar a GridView, dividiéndolos en columnas. De esta manera, también podrían usar los pies de lista y los encabezados.
He rodado mi propia aplicación de esto, si alguien está interesado, se puede encontrar aquí: https://github.com/rzsombor/bucket-list-adapter . Todavía está trabajando en cosas de progreso sin embargo.