我有一個任務顯示屏幕上項目的固定計數。 它並不意味着我有固定的列表大小,這意味着滾動時只有5個項目應該可見。如何顯示Recyclerview中項目的固定計數?
它是如何做到的? 我沒有找到任何有用的信息。
我有一個任務顯示屏幕上項目的固定計數。 它並不意味着我有固定的列表大小,這意味着滾動時只有5個項目應該可見。如何顯示Recyclerview中項目的固定計數?
它是如何做到的? 我沒有找到任何有用的信息。
如果我正確地得到您的問題,您試圖在屏幕上顯示固定數量的列表項,每當用戶停止滾動。
這可以通過計算屏幕高度/寬度,然後相應地設置您的列表項目佈局尺寸(高度/寬度)來完成。
view.getLayoutParams().width = getScreenWidth()/VIEWS_COUNT_TO_DISPLAY;
現在,根據您想要水平還是垂直列表,更改列表項目佈局的寬度或高度值。
檢查這些鏈接
最簡單的解決方案是讓onBindViewHolder()
設置其意見的高度/寬度動態。垂直列表:
float containerHeight = mRecyclerView.getHeight();
holder.itemView.setMinimumHeight(Math.round(containerHeight/5));