我有兩種類型的模型:類別和子類別。我想用2種不同類型的佈局在回收站視圖中顯示它們。我知道我可以覆蓋方法getItemViewType
,但問題是類別和子類別可能會更改(即添加或刪除新項目),所以我想知道是否可以創建此類回收視圖。我如何確定位置i
上的元素是一個類別還是子類別?我在圖書館使用Realm https://github.com/thorbenprimke/realm-recyclerview
,但這個問題應該適用於通用回收商的意見。Android Recyclerview類型
0
A
回答
1
對於UI,您可以通過調用getItemViewType()
方法直接從視圖持有者實現中獲取元素類型。它允許顯示特定的佈局。
在後端,您需要調用所需的notifyItemXXX()
(例如,notifyItemInserted()
)開始執行重繪機制的方法 - 它將在所需位置更新您的視圖。
採取注
如果使用RealmRecyclerViewAdapter
與諸如RealmResults
和OrderedRealmCollectionImpl
OrderedRealmCollection
默認實現您不能手動更改數據集。他們不支持添加/刪除操作。
P.S.當前領域版本是3.0.0。
相關問題
- 1. Android Recyclerview
- 2. 在Android中爲RecyclerView創建ImageButtons模型類的正確方法
- 3. 如何在Android中查找佈局類型Recyclerview
- 4. 不回收特定視圖類型RecyclerView
- 5. RecyclerView和自定義項目類型
- 6. iOS是否有類似於Android的RecyclerView?
- 7. Recyclerview ArrayList在Android
- 8. Android - RecyclerView NullPointerException getItemCount?
- 9. RecyclerView inside NestedScrollView Android
- 10. Android RecyclerView點擊
- 11. 在RecyclerView的Android
- 12. Android -RecyclerView in kitkat
- 13. Android animating recyclerview
- 14. Android recyclerView HttpURLConnection
- 15. RecyclerView Android Json
- 16. Android AppBarLayout + RecyclerView ScrollListener
- 17. Android - RecyclerView到RecyclerViewFragment
- 18. Android RecyclerView爲空
- 19. Android RecyclerView itemclick
- 20. Android RecyclerView plus ViewPager
- 21. Android - Recyclerview裏recyclerview(食物和額外)
- 22. Android的粘性標題RecyclerView/Section Header RecyclerView
- 23. 的Android RecyclerView慣性
- 24. Android FlowLayout as RecyclerView LayoutManager
- 25. Android Updade RecyclerView數據
- 26. Implementing onItemClickLitsner recyclerView Kotlin -android
- 27. Android - Firebase RecyclerView搜索
- 28. Android - RecyclerView不工作
- 29. RecyclerView的Android環路
- 30. Recyclerview Android不工作
向您的模型類中添加一個變量以確定該項目是否爲類別或子類別。例如布爾isCategory;然後您可以在執行任何操作之前檢查該標誌。 – nnn
'我如何確定位置i上的元素是類別還是子類別? '按位置和索引編制。 – EpicPandaForce