2017-08-30 398 views

回答

2

如果我正確地得到您的問題,您試圖在屏幕上顯示固定數量的列表項,每當用戶停止滾動。

這可以通過計算屏幕高度/寬度,然後相應地設置您的列表項目佈局尺寸(高度/寬度)來完成。

view.getLayoutParams().width = getScreenWidth()/VIEWS_COUNT_TO_DISPLAY; 

現在,根據您想要水平還是垂直列表,更改列表項目佈局的寬度或高度值。

檢查這些鏈接

RecyclerView number of visible items

How to show exact number of items in RecyclerView?

1

最簡單的解決方案是讓onBindViewHolder()設置其意見的高度/寬度動態。垂直列表:

float containerHeight = mRecyclerView.getHeight(); 
holder.itemView.setMinimumHeight(Math.round(containerHeight/5)); 
相關問題