カテゴリとサブカテゴリの2種類のモデルがあります。私は2種類のレイアウトのリサイクラビューでそれらを表示したいと思います。私は方法getItemViewType
を無効にすることができますが、問題はカテゴリやサブカテゴリが変更できる(つまり新しいアイテムが追加されたり削除されたりする)ことで、そのようなリサイクラビューを作成できるかどうか疑問でした。ポジションi
の要素がカテゴリまたはサブカテゴリであるかどうかをどのように判断できますか?私はライブラリhttps://github.com/thorbenprimke/realm-recyclerview
でRealmを使用していますが、この質問はジェネリックリサイクラビューに適用する必要があります。Android Recyclerviewタイプ
0
A
答えて
1
UIの場合、getItemViewType()
メソッドを呼び出すことによって、ビューホルダーの実装から直接要素の型を取得できます。特定のレイアウトを表示することができます。
バックエンドでは、再描画メカニズムの実行を開始するために必要なnotifyItemXXX()
(たとえばnotifyItemInserted()
)メソッドを呼び出す必要があります。これは、必要な位置でビューを更新します。
をメモ
あなたはOrderedRealmCollection
などRealmResults
などとOrderedRealmCollectionImpl
のデフォルトの実装でRealmRecyclerViewAdapter
を使用している場合は、手動で設定データを変更することはできません。追加/削除操作はサポートされていません。
P. Current Realmのバージョンは3.0.0です。
関連する問題
- 1. RecyclerViewのAndroid RecyclerView?
- 2. Android Recyclerview
- 3. Android - Recyclerview inside recyclerview(フードとエキストラ)
- 4. RecyclerViewのnotifyDataSetChanged android
- 5. Android Recyclerviewレンダリングエラー
- 6. RecyclerViewマルチセレクション - Android
- 7. Android Horizontal Recyclerview
- 8. recycle to recyclerview android
- 9. Android animating recyclerview
- 10. Android RecyclerViewクリック
- 11. RecyclerViewアダプタは、Android
- 12. Android RecyclerView + ViewPager
- 13. RecyclerView Android Json
- 14. Android - Firebase RecyclerView Search
- 15. RecyclerViewのMultichoiceModeListener android
- 16. Android Recyclerviewプリロードビュー
- 17. Android recyclerview upwards
- 18. Android BottomSheet with RecyclerView
- 19. Android - RecyclerViewとListView
- 20. android RecyclerViewとnestedscrollview
- 21. Android AppBarLayout + RecyclerView ScrollListener
- 22. RecyclerView Android in loop
- 23. Android RecyclerView itemclick
- 24. Android recyclerview上にスクロール
- 25. AndroidマルチRecyclerView with viewPager
- 26. Android-Firebase- recyclerViewのnullPointerException
- 27. Androidサポートレポジトリ23.2.1 RecyclerViewエラー
- 28. androidデータバインディングMaterialBetterSpinner inside recyclerView
- 29. スワイプナビゲーションfrom recyclerview items android
- 30. カードスタックRecyclerView - Androidのライブラリ
モデルクラスに変数を追加して、項目がカテゴリかサブカテゴリかを判断します。例えばboolean isCategory;アクションを実行する前にこのフラグをチェックすることができます。 – nnn
'位置iの要素がカテゴリかサブカテゴリかどうかをどのように判断できますか? 「位置付けと索引付けによって。 – EpicPandaForce