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