TL,DR:我如何強制再循環視圖再次調用onBindViewHolder方法,至少對於可見項目?RecyclerView - 再次綁定視圖持有者
調用notifyDataSetChanged()將使列表滯後幾毫秒,有沒有更好的方法? 謝謝。
我有一個ImageView的佈局。 當爲圖像視圖調用綁定時,我會向服務器發送請求以獲取圖像。 加載圖像時,我將位圖保存在ViewHolder,T變量中。 而在綁定方法中,我檢查如果variable.getBitmap()是否爲null,如果是,我將設置imageview。 現在如果我滾動我的列表圖像將被加載,但如果沒有,圖像視圖仍然是空白的,因爲onBindViewHolder不會再次被調用。
謝謝。
我不確定我是否正確地提出了問題,但是您正在尋找'notifyItemChanged(int)',它比'notifyDataSetChanged()'更精確? – AndroidEx 2015-04-04 22:10:03