頁面存在兩個RecyclerView時,用code
RecyclerView.Adapter.notifyDataSetChanged();
更新其中一個view的全部數據會致使另外一個view位置重繪
get
MyAdapter oneAdapter; MyAdapter twoAdapter; .... //調用two.notifyDataSetChanged會重繪兩個RecyclerView,感受是調用activiy的重繪 //twoAdapter.notifyDataSetChanged(); //調用notifyItemRangeChanged便可,還有個小問題第二個RecyclerView並不會回到頭部= =忽略 twoAdapter.notifyItemRangeChanged(0,twoAdapter.getItemCount());