我正在尝试制作商品列表,其中每件商品可能包含其他价值相关的商品。 类似的东西:
每个项目可能存在动态数量的项目和动态数量的子项目。每个子项目总有一个值。 Items,subItems和values是从数据库中找到的,但是有一个算法的算法可以为每个Item获取正确的子项和值,所以我认为我不能直接使用SimpleCursorAdapter。
我应该如何编写此适配器以及xml文件应该是什么样的。我需要两个带ListView的xml文件吗? (因为基本上有两个列表?(一个带有项目,一个列表用于每个具有子项/值的项目))
答案 0 :(得分:0)
如果您的数据来自Cursor
,则this implentation看起来很有趣。否则,this implementation工作正常。
最后,您可以从RoboSpice motivations repo获得一个:更加静态的数据集。
您应该非常小心,在getView
方法内部使用循环的视图池并避免实例化过多的对象。为避免使用instanceof(因为成本很高)来测试回收的视图,您必须正确使用getViewTypeCount
和getViewType
。