2016-03-25 3 views

risposta

11

se le colonne max sono due che sarebbe del tutto simple.For del parere che occupano l'intera larghezza, setFullSpan (vero) come nel metodo BindView di Recyclerview Adapter

//rlm is RecyclerView.LayoutManager passed in constructor or setter in adapter 
if (rlm instanceof StaggeredGridLayoutManager) { 
    StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams(); 
    /* 
    * to make View to occupy full width of the parent 
    */ 
    layoutParams.setFullSpan(true); 
} 
+0

Caro @Ravi Teja Che cos'è rlm? –

+0

istanza del gestore di layout che puoi passare nel costruttore dell'adattatore di avere un metodo setter nell'adattatore –

+0

cosa succede se hai 3 colonne? – Shine