我有一个RecylerView
我想改变工作位置的项目查看使用recylerView.findViewHolderForAdapterPosition(position)
recylerView.getItemCount()画面上的项目只返回的可见计数
我的问题就在这里开始
如果我滚动到recylerview和位置不在屏幕上显示 我打电话recylerView.findViewHolderForAdapterPosition(position)
这个方法的返回null
我怎样才能一次加载所有适配器数据,并使用
for(i = 0; i<adapter.size(); i++){
View v = recylerView.findViewHolderForAdapterPosition(position).itemView;
}
关于RecyclerView你需要使用holder.getAdpaterPosition()而不是函数本身的位置 –
'load all adapter data''?你那是什么意思? – pskink
你'for loop'总是返回null,因为它不是一次包含所有视图,因为你的滚动视图被添加和删除了 –