我试图找到一种方法,但没有结果。我想要一个像下面的ListView,当我点击一个元素,比如“Word”时,它就像这张图片:
有可能吗?
答案 0 :(得分:2)
您所描述的是ExpandableListView的作用。 基本上它就像一个listview,所以你仍然需要创建自己的适配器,但它允许你点击一行来膨胀一个更大的项目,然后你可以填充你的文本。
答案 1 :(得分:1)
我建议您创建自己的扩展ArrayAdapter
或BaseAdapter
的类。然后,您可以使用每次为用户重新绘制屏幕时调用的getView()
方法。然后,您可以为每个选择设计多个视图,并选择要在getView()
函数中显示的视图。因此,当用户选择一个项目时,您需要在自定义类中设置一个标记,然后notifyDataSetChanged()
,这样你就可以了!