Android 为ListView编写自定义适配器
我正在尝试创建一个项目列表,其中每个项目都可能有其他项目,并且有一个连接到它的值。 比如:Android 为ListView编写自定义适配器,android,listview,baseadapter,Android,Listview,Baseadapter,我正在尝试创建一个项目列表,其中每个项目都可能有其他项目,并且有一个连接到它的值。 比如: 项目1 **子项1.1-val1 **子项目1.2-val2 项目2 **子项2.1-val3 项目3 **第3.1子项-4 **第3.2子项-第5款 **第3.3子项-6 每个项目可能有动态数量的项目和动态数量的子项目。每个子项始终有一个值。 这些项、子项和值都是从数据库中找到的,但是有一个计算方法可以得到每个项的正确子项和值,所以我认为我不能直接使用SimpleCorsorAdapter 我应该如
- 项目1
- **子项1.1-val1
- **子项目1.2-val2
- 项目2
- **子项2.1-val3
- 项目3
- **第3.1子项-4
- **第3.2子项-第5款
- **第3.3子项-6
我应该如何编写这个适配器,xml文件应该是什么样子。我需要两个带有ListView的xml文件吗?(因为基本上有两个列表(一个包含项目,每个项目一个包含子项目/值))如果数据来自
光标,看起来很有趣。否则,它可以正常工作
最后,您可以从中获得一个:对于更静态的数据集
您应该非常小心,在getView
方法中使用回收的视图池并避免实例化太多的对象。为了避免使用instanceof(因为代价高昂)测试回收的视图,您必须正确使用getViewTypeCount
和getViewType
。您可以使用。