notifyItemInserted(int position)Kaedah ini digunakan semasa memasukkan dan mengemas kini sekeping data, iaitu memasukkan sekeping data pada kedudukan tertentu dalam senarai, ia bergantung pada apa yang anda mahu lakukan. Saya rasa apa yang anda perlukan ialah kaedah notifyItemRangeInserted(int positionStart, int itemCount), iaitu menambah dalam kelompok Contohnya, jika anda sudah mempunyai 20 keping data sebelum ini, menarik ke atas untuk memuatkan lebih 20 keping data baharu ialah notifyItemRangeInserted(20, 20);
Anggapkan bahawa data sebelumnya ialah mLastData; jumlah kedudukan panjang= mLastData.size(); Data yang baru dikembalikan ialah mNewData, maka semua data ialah mLastData.addAll(mNewData); Gunakan kawasan muat semula Recyclerview, notifyItemRangeChanged(position 1, mLastData.size());
notifyiteminserted(mcontentlist.size,list.size)//传20
N keping data baharu dimasukkan ke bahagian hadapan senarai
notifyItemRangeInserted(0, n);
.notifyItemInserted(int position)
Kaedah ini digunakan semasa memasukkan dan mengemas kini sekeping data, iaitu memasukkan sekeping data pada kedudukan tertentu dalam senarai, ia bergantung pada apa yang anda mahu lakukan. Saya rasa apa yang anda perlukan ialah kaedahnotifyItemRangeInserted(int positionStart, int itemCount)
, iaitu menambah dalam kelompok Contohnya, jika anda sudah mempunyai 20 keping data sebelum ini, menarik ke atas untuk memuatkan lebih 20 keping data baharu ialahnotifyItemRangeInserted(20, 20);
Anggapkan bahawa data sebelumnya ialah mLastData; jumlah kedudukan panjang= mLastData.size();
Data yang baru dikembalikan ialah mNewData, maka semua data ialah mLastData.addAll(mNewData);
Gunakan kawasan muat semula Recyclerview, notifyItemRangeChanged(position 1, mLastData.size());