我正试图根据性能问题用viewHolder包围listview。我有两个列表,项目和类别。这些将被编译成一个列表,以便我可以使用getItemViewType()来区分要扩展的视图类型。
这些项目中的数据字段是不同的。据我所知,使用一个viewHandler是不可能的。话虽这么说,我的列表不会超过150个项目,所以使用viewHolder-pattern所有的东西都是必须的?
我必须使用想要使用的relativeLayouts。一个用于项目,其中包含多个textView,两个按钮和一个editText-field,以及一个包含一个textView和一个按钮的categoryLayout。
我见过的所有示例都可能包含不同的布局xml文件,但所有xml文件都包含相同的数据字段和ID,因此它使用一个viewHandler。
我可以做什么,试着在这里解释一下吗?使用两个不同的RelativeLayouts填充listView,这在布局设计,数据字段和ID方面完全不同?