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

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

列表项 1
Subtext

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

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

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);

有什么办法吗?

【问题讨论】:

    标签: android


    【解决方案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 - 谢谢我更新了链接。
      猜你喜欢
      • 2016-09-27
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      相关资源
      最近更新 更多