![](/img/trans.png)
[英]Change Recyclerview row design when swiching between LayoutManger types (Grid - Linear)
[英]Android Recyclerview : change row from linear to grid on button click
在按鈕上單擊,我想將列表視圖更改為購物車頁面上的gridview,但是我的布局看起來像下面所示的鏈接。
//For displaying the row as linear list view
case R.id.ivGrid:
ivList.setVisibility(View.VISIBLE);
ivGrid.setVisibility(View.GONE);
LinearLayoutManager llm = new LinearLayoutManager(context);
rcvProducts.setLayoutManager(llm);
break;
//For displaying the row as gridview
case R.id.ivList:
ivList.setVisibility(View.GONE);
ivGrid.setVisibility(View.VISIBLE);
GridLayoutManager glm = new GridLayoutManager(this,2,GridLayoutManager.VERTICAL, false);
rcvProducts.setLayoutManager(glm);
break;
只需使用GridLayoutManager並將范圍計數從1更改為2,然后再次更改即可。
view.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
GridLayoutManager layoutManager = (GridLayoutManager) grid.getLayoutManger();
layoutMananger.setSpanCount(layoutManager.getSpanCount() == 2 ? 1 : 2);
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.