我有一個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,因爲它不是一次包含所有視圖,因爲你的滾動視圖被添加和刪除了 –