2017-08-04 104 views
1

在RecyclerView.Adapter中調用notifyItemInserted之後必須調用notifyItemRangeChanged? SO上有這麼多的例子,他們在notifyItemInserted後總是調用notifyItemRangeChanged,但我不確定這是否真的正確?如果這是正確的,那麼解釋是什麼?你不需要調用notifyItemRangeChanged,否則它會成爲notifyItemInserted的一部分?必須在notifyItemInserted後調用

回答

0

沒有規則,因爲一種方法應該總是先於另一種方法。

如果有新項目的添加,請致電notifyItemInserted。如果項目更改,請致電notifyItemRangeChanged

如果添加了一些項目並且更改了某些項目,則必須以相應的位置作爲參數調用兩個方法。您可以按任何順序調用方法,但根據順序,您必須傳遞給方法的動畫和位置可能會改變。

相關問題