将标题添加到列表

时间:2014-01-19 11:09:33

标签: android list header xamarin listadapter

在Xamarin中,我按如下方式编写了一个List:

protected override void OnCreate(Bundle bundle)
{
    base.OnCreate(bundle);

    items = new List<Tuple<string, string>>();
    //Header displaying Locations
    items.Add(new Tuple<string,string>("Fiji", "A nice beach"));
    items.Add(new Tuple<string,string>("Beijing", "AKA Shanghai"));
    //Header displaying plants
    items.Add(new Tuple<string,string>("Seedlings", "Tiny plants"));
    items.Add(new Tuple<string,string>("Plants", "Green plants"));

    ListAdapter = new List_Adapter(this, items);
}

此列表正确显示。

我的问题是:如何在此列表中添加标题?

提前致谢

2 个答案:

答案 0 :(得分:0)

<listView>.addHeaderView(View);

答案 1 :(得分:0)

你可以打电话

listView.addHeaderView(...);
列表视图实例上的

编辑:

您应该调用 listView.addHeaderView(...) _BEFORE_,将适配器设置为listview。 例如:

View v = // inflate here the header view
listView.addHeaderView(v);
listView.setAdapter(/* you adapter instance */);