我有一个任务显示屏幕上项目的固定计数。 它并不意味着我有固定的列表大小,这意味着滚动时只有5个项目应该可见。如何显示Recyclerview中项目的固定计数?
它是如何做到的? 我没有找到任何有用的信息。
我有一个任务显示屏幕上项目的固定计数。 它并不意味着我有固定的列表大小,这意味着滚动时只有5个项目应该可见。如何显示Recyclerview中项目的固定计数?
它是如何做到的? 我没有找到任何有用的信息。
如果我正确地得到您的问题,您试图在屏幕上显示固定数量的列表项,每当用户停止滚动。
这可以通过计算屏幕高度/宽度,然后相应地设置您的列表项目布局尺寸(高度/宽度)来完成。
view.getLayoutParams().width = getScreenWidth()/VIEWS_COUNT_TO_DISPLAY;
现在,根据您想要水平还是垂直列表,更改列表项目布局的宽度或高度值。
检查这些链接
最简单的解决方案是让onBindViewHolder()
设置其意见的高度/宽度动态。垂直列表:
float containerHeight = mRecyclerView.getHeight();
holder.itemView.setMinimumHeight(Math.round(containerHeight/5));