<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv46"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:spanCount="3"
tools:listitem="@layout/wallet_items"
/>
我正在实现N个项目的回收器视图,但我想在列表中只显示3个项目。此外,我已经为回收器视图设置了spanCount,但它不起作用
在您的适配器getItemCount()
方法中添加此条件:
返回Math.min(yourlist.size(),3);
这样地:
@Override
public int getItemCount() {
return Math.min(memeberList.size(), 3);
}
在适配器类中,为'getItemCount()指定一个返回值3,它只显示3个列表项
override fun getItemCount(): Int {
return 3
}
而不是app: spanCount="3"
使用工具: itemCount="3"
如何从XML设置RecyclView layoutManager?
在中,
我有一个关于Android的RecyclerView的问题。状态 我正在使用RecyclerView,如何使用它并将其与RecyclerView绑定。状态 我的目的是保存RecyclerView的滚动位置。
我使用了以下代码。我试图在回收器视图中膨胀多个布局。用这个我得到了铸造错误。无法将ViewWholder1转换为OnBindViewWholder中的ViewWholder(第二个ViewWholder)。通过一些调试,我发现OnCreateViewWholder中的int viewtype调用的位置不同于OnBindViewWholder中的int位置。你能解释一下两者的区别吗?我能做些什么来纠
请帮助如何使其工作
我正在使用SQLite数据库填充RecyclerView。我想让RecyclerView实时更新。但我失败了。我尝试过使用“notifyDataSetChanged()”但它不起作用。 你能不能也告诉我如何通过制作一个“新适配器”来刷新回收器视图。 哪个是更好的通知DataSetChanged();或任何其他? 这是我的回收水 **编辑: adapter.update数据(列表); 在“locat