0

我试图找到一种方法,但没有结果。我想要一个像下面这样的 ListView,当我点击一个元素时,比如“Word”,它会像这张图片:

和我想要的结果

是否可以 ?

4

2 回答 2

2

您所描述的是ExpandableListView的作用。基本上它就像一个列表视图,因此您仍然必须创建自己的适配器,但它可以让您单击一行来膨胀一个更大的项目,然后您可以将文本填充到其中。

于 2012-07-09T17:39:36.223 回答
1

我建议创建您自己的扩展ArrayAdapter或扩展的类BaseAdapter。然后,您可以使用getView()每次为用户重绘屏幕时调用的方法。然后,您可以为每个选择设计多个视图,并选择要在getView()函数中显示的视图。所以当用户选择一个项目时,你在你的自定义类中设置一个标志,然后notifyDataSetChanged()你就可以开始了!

于 2012-07-09T16:35:55.103 回答