tablas tabla para intervalos intervalo frecuencias frecuencia ejercicios ejemplos ejemplo distribucion datos con clase agrupados absoluta android android-recyclerview android-support-library staggeredgridlayout

android - para - tabla de frecuencia ejemplos



ConfiguraciĆ³n del tamaƱo del intervalo de una sola fila en StaggeredGridLayoutManager (1)

Tengo una cuadrícula escalonada que tiene 2 columnas. Esto esta funcionando Lo que quiero es en la posición 0 para que la fila se extienda a través de las 2 columnas. He hecho esto antes de usar GridLayoutManger fácilmente:

mGridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { return position == 0 ? 2 : 1; } });

StaggeredGridLayoutManager no me proporciona esta funcionalidad como GridLayoutManager.

¿Hay una manera diferente de hacer esto? He buscado, pero no he encontrado a nadie con el mismo problema, lo cual es sorprendente, ya que creo que esta funcionalidad sería bastante útil para mi escenario y para el desplazamiento infinito, cuando se muestra una barra de progreso en la última fila de RecyclerView.


Puedes usar el método setFullSpan .
De esta manera, el elemento se dispondrá utilizando todo el área de intervalo.

Eso significa que, si la orientación es vertical, la vista tendrá un ancho completo; Si la orientación es horizontal, la vista tendrá altura completa.

Algo como esto:

public final void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) viewHolder.itemView.getLayoutParams(); layoutParams.setFullSpan(true); }

Presta atención.
Admite vistas que abarcan todas las columnas, pero debería ser suficiente para su caso.