Java 是否可以动态混合ListView和TextView?

Java 是否可以动态混合ListView和TextView?,java,android,listview,android-4.0-ice-cream-sandwich,Java,Android,Listview,Android 4.0 Ice Cream Sandwich,我试图找到一种方法,但没有结果。我想要一个如下所示的列表视图,当我单击一个元素(如“Word”)时,它将类似于下图: 有可能吗?我建议您创建自己的类,扩展ArrayAdapter或BaseAdapter。然后,您可以使用getView()方法,每次为用户重新绘制屏幕时都会调用该方法。然后,您可以为每个选择设计多个视图,并选择要在getView()函数中显示的视图。因此,当用户选择一个项目时,您可以在自定义类中设置一个标志,然后notifyDataSetChanged()就可以开始了 我建议您创

我试图找到一种方法,但没有结果。我想要一个如下所示的列表视图,当我单击一个元素(如“Word”)时,它将类似于下图:


有可能吗?

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

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

你所描述的就是一个男人所做的。
基本上,它就像一个列表视图,所以您仍然需要创建自己的适配器,但它允许您单击一行以放大一个更大的项目,然后您可以将文本填充到其中。

您所描述的就是一个适配器所做的。
基本上,它就像一个列表视图,因此您仍然需要创建自己的适配器,但它允许您单击一行以放大一个更大的项目,然后将文本填充到其中。

当然可能,对于第一张图片,您需要通过扩展baseAdapter类来创建自定义适配器是的,这很容易,但是对于第二张图片?(我更改了我的帖子,因为它不清楚:/)当然可能,对于第一张图片,您需要通过扩展baseAdapter类来创建自定义适配器是的,这很容易,但是对于第二张图片?(我改变了我的帖子,因为它不清楚:/)这绝对是最好/最简单的方法。有关如何使用ListView和ArrayAdapter创建自己的列表的更多信息,请查看以下链接:太麻烦了
ExpandableListView
就是为了这个目的而设计的,正如Frank在回答中提到的。这绝对是最好/最简单的方法。有关如何使用ListView和ArrayAdapter创建自己的列表的更多信息,请查看以下链接:太麻烦了
ExpandableListView
就是为了这个目的,正如Frank在回答中提到的那样。