我在RecyclerView
中遇到問題。當我在RV中移動物品然後滾動時,看到一些物品已經重複。Android RecyclerView滾動時重複項目
6
A
回答
0
RecyclerView
將回收視圖。刪除數據時,請撥打notifyItemChanged(pos)
或notifyDataSetChanged()
方法。
+0
Sepasgozaram,(謝謝你,爲我工作) – RayaCoder
0
這是你的notifyDataSetChanged()
這是問題。
檢查您是否正確使用它。
即:
private void parseJsonFeed(JSONArray response) {
for (int i = 0; i < response.length(); i++)
try {
JSONObject obj = response.getJSONObject(i);
MyData myData = new MyData();
myData.setContent_title(obj.getString("content_title"));
...
...
...
...
// adding content to array
homeList.add(myData);
} catch (JSONException e) {
e.printStackTrace();
}
//Notifying the adapter that data has been added or changed
//this must always be called else the recycler would not understand when to stop or start working.
recyclerViewAdapter.notifyDataSetChanged();
}
12
我知道它的晚,但希望這將幫助別人。在您的適配器中覆蓋這兩種方法。
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
相關問題
- 1. RecyclerView項目向下滾動時重置
- 2. android listview滾動時重複項目
- 3. 滾動recyclerview項目
- 4. RecyclerView - 滾動時重複,當項目被觸摸,它改變項目的背景
- 5. 滾動頭時滾動recyclerview項
- 6. 如何在android listview中滾動時修復重複的項目?
- 7. RecyclerView重複每個項目
- 8. Android ListView項目在滾動時重疊
- 9. Android:使用RecyclerView和CardView重複項目 - 如何停止重複?
- 10. Android RecyclerView StaggeredGrid項目在滾動時更改位置
- 11. Android RecyclerView StaggeredGrid項目在滾動頂部時更改位置
- 12. RecyclerView直到滾動才顯示項目
- 13. Recyclerview滾動使項目更新
- 14. ListView項目重複向下滾動
- 15. Viewpager裏面Recyclerview作爲項目使用Viewpager阻止Recyclerview滾動
- 16. Android的listview複製滾動項目
- 17. RecyclerView滾動時項目之間的空間擴大
- 18. 在滾動視圖時停止在recyclerview中的項目動畫android
- 19. Android RecyclerView項目得到重點
- 20. Android RecyclerView重疊項目(卡片堆棧)
- 21. android recyclerview準確地滾動到項目的開始
- 22. 更改RecyclerView中的項目的視圖位置滾動Android
- 23. RecyclerView項目向下滾動時出現大的間隙形式
- 24. 在滾動或滾動後向RecyclerView添加項目
- 25. GridView內部的項目在屏幕滾動時重複出現
- 26. 滾動時更新recyclerview的位置(android)
- 27. Android-層在cardviews下滾動recyclerview時
- 28. Android RecyclerView在滾動時混合數據
- 29. RecyclerView在滾動時抖動
- 30. Android RecyclerView滾動問題
添加代碼,請 –
看到這裏http://stackoverflow.com/a/36327143/3145960 –
@mehrdadkhosravi答案補充現在的代碼。 – RayaCoder