Android中的多行列表视图[重复]

Posted

技术标签:

【中文标题】Android中的多行列表视图[重复]【英文标题】:Multi-line Listview in Android [duplicate] 【发布时间】:2011-06-22 00:54:32 【问题描述】:

你好 我有一个多选列表视图。我想在每个列表项中添加多行文本。例如

列表项 1Subtext

潜台词是较小的文本。 等等

我找不到一个可靠的例子来说明这个栏制作我自己的自定义列表适配器,它增加了多选的复杂性,有点让我头疼。我目前添加项目的方式是

private static final String[] items="my", "name", "is", "mark", "i", "am", "testing", "lists";

theList = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_multiple_choice, items);
        setListAdapter(theList);

有什么办法吗?

【问题讨论】:

【参考方案1】:

我正在寻找多行 ListView 的解决方案并遇到了这篇文章。上面的链接不再有效,但我发现了以下内容:http://saigeethamn.blogspot.com/2010/04/custom-listview-android-developer.html

这里的解决方案对我来说效果很好。如果您像我一样动态构建列表,只需遍历您的数据以构建一个 HashMaps 数组。

~快乐的编码

【讨论】:

【参考方案2】:

您将不得不创建一个自定义列表适配器。

首先查看this example,如果您仍然遇到问题,请在您尝试过的代码中发布一个新问题。

编辑:新链接。查看此问题以获取示例。 Custom Adapter for List View

【讨论】:

添加第二行似乎很麻烦。我可以创建自定义列表视图,但复选框给我带来了问题,因为我必须使用共享首选项保存检查。 我同意,这有点麻烦,但老实说,当您开始在 ListView 中使用布局和功能跳出框框时,您最好只创建一个自定义适配器。您将获得对 ListView 的更多控制权,这比在您的应用中添加一些烦人的样板代码的成本要高。 @CoreySunwold 链接不再起作用 @Glennn - 谢谢我更新了链接。

以上是关于Android中的多行列表视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 ViewHolder 的 Android 列表视图

列表视图元素高度[重复]

列表项在android自定义列表视图中重复

如何使用列表视图在选项卡式活动的片段中呈现 SQLite 表数据 [重复]

防止mysql中的重复加入视图

带有照片的Android列表视图[重复]