在某些情況下,我想在我的抽屜式導航(帶RecyclerView建)作爲選擇,通過我的腳本來設置特定項目的頂部。所以我用下面滾動到以回收視圖
recyclerView.findViewHolderForPosition(1).itemView.performClick();
的問題是,當預期的產品不在視口(說有人向下滾動到導航抽屜的底部)的代碼,它給NullPointerException
(我想這是預期的行爲,因爲該項目被回收)。
任何人都可以請建議我該怎麼辦?我想的一種方法是在調用上述函數之前自動滾動到頂部,但我不確定這是否可行。任何幫助將不勝感激。
你有一種布爾變量,表示如果選擇與否的項目,等設置和調用'notifyItemChanged(INT位置)'或'notifyDataSetChanged()' – pskink