notifyDataSetChanged當我有一個RecyclerView
項目,並不需要進行更新時,我打電話notifyDataSetChanged
指定項目不會更新。如何使RecyclerView
但是我沒有找到任何方法,使指定的項目避免更新。是否有可能做到這一點 ?
我需要這樣做,因爲該項目是一個WebView
,它加載的HTML頁面,如果我叫notifyDataSetChanged
,這個項目將閃爍。
我發佈此問題的原因是當(參見this quesion)時避免了WebView
的閃爍。在使用notifyItemRangeXXX
方法失敗後,我發佈了這個問題。
但檢查你的答案和意見後,似乎是不可能避免使用更新時notifyDataSetChanged
。
,如果你不希望它更新,不要更改數據源 –
如果可行的話,你也可以用'notifyItemChanged(POS)'別人除了在問題的項目。 – Shaishav
如果您正在使用RecyclerView.Adapter。您可能需要考慮notifyItemChanged(int position),notifyItemRangeChanged(int positionStart,int itemCount)方法 –