studio google development dev dependency constraintlayout constraint autoconnect android android-layout google-plus android-view

development - Android Column GridView, ancho variable como la aplicación GooglePlus



google android development (1)

Así que, como la mayoría, todos hemos utilizado / visto la aplicación Google Plus.

Lo que me interesa es el ColumnGridView que han desarrollado, que no solo tiene un ancho variable, sino también una altura variable, parece que basado en el contenido mostrará felizmente el mejor espacio para el CardView.

Pocas soluciones posibles para replicar esto, pero solo buscando la mejor, que es, por supuesto, la implementación de Google.

  1. Sí, esto se puede lograr con un TableView, pero eso sería una programación deficiente sin un reciclador de vistas.
  2. Mi propia implementación personalizada, basada en un ListView / GridView: no es imposible, pero requiere mucho trabajo.
  3. Lo ideal sería utilizar Google, que supongo que es el mismo para Google Now / Plus, ya que funcionan de la misma manera en función de los elementos de estilo "Tarjeta".

Entonces, ¿alguien se ha encontrado con esto?

¿Algún tutorial, ejemplo, fuente que puedo usar para ahorrar algo de la cabeza?

Tal vez incluso alguna dirección de los chicos de Google sobre cómo se calcula el tamaño?


StaggeredGridView actualmente existe en la carpeta frameworks/ex/widgets/ de AOSP que parece ser lo que Google+ está usando (o una variante de esto, probablemente).

Iba a estar en la última versión de la biblioteca de soporte (r11) hasta que Katherine Kuan la b54e36f2 en b54e36f2 y se trasladara al repositorio experimental.