【问题标题】:How to simply add header in a Listview ?如何在 Listview 中简单地添加标题?
【发布时间】:2012-10-31 03:31:00
【问题描述】:

我做了一个listView,现在有一种简单的方法可以在其中添加听众吗? 例如,制作这样的东西

List.add("a")
list.addheader("Number")
list.add("1")
.
.
Widget_List_Adapter adapter = new Widget_List_Adapter(this, list);
.
.
.
setListAdapter(adapter);

【问题讨论】:

    标签: android listview


    【解决方案1】:

    尝试使用ListView#addHeaderView()

    作为警告,您必须在调用setAdapter()setListAdapter() 之前调用此方法,就像您的伪代码示例一样。

    【讨论】:

      【解决方案2】:

      您可以定义一个带有标题布局后跟列表视图的布局。在标题布局中,您可以定义一个可以在代码中更改的文本视图

      【讨论】:

        【解决方案3】:

        addHeaderView() 选项仅适用于在列表顶部添加静态标题。如果要添加节标题,则必须做大量的额外工作。 This question 应该会引导您走上正确的道路以实现这一目标。

        【讨论】:

          【解决方案4】:

          Android中没有section List(Table) View,你可以只添加一个top header,但是如果你想制作像IOS这样的sectioned table view,这里有一些更好的资源。

          android-section-list 只需使用这个库,它就很棒。

          android-amazing-listview 这个也很人性化,甚至可以让你加载更多的功能,比如FB。

          您也可以制作自己的自定义列表,这里是完整的blog.

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-20
            相关资源
            最近更新 更多