我有一个复杂对象的列表。每个对象都有大量信息,这些信息不断从后端网络服务器更新。我预计通常会处理 50-100 个这样的对象。
现在,每个对象都会生成自己的复杂小部件。小部件架构:
>Constraintlayout
-> 3 TextViews
-> SeekBar
-> 2 Guidelines
-> ConstraintLayout
--> LinearLayout
---> 1-6 FrameLayouts (share the same architecture)
----> LinearLayout
-----> 3 simple Views
----> 2 custom seekbars of different kinds
因此,如果我有 100 个对象,那么我在可滚动 ViewGroup 中就有 100 个这样的小部件。每个小部件都将数据绑定到其对象,以可视化来自后端的数据并将其传递到后端。这也意味着如果我使用 RecyclerView,我必须将 recyclable 设置为 false。在这种情况下,使用什么 ViewGroup 更好?
好吧,在这种情况下,我会选择 RecyclerView,同时也会选择 ListAdapter。