如何将项目添加到Listview但始终将其作为最后一项?

时间:2015-03-27 04:02:23

标签: android listview xamarin xamarin.android

我要手动将一个项目添加到listView,但我总是希望该项目成为listview中的最后一项,因为我已经动态地添加了listView项目

这是我用来添加项目的内容:

tableItems.Add(new TableItem("Test","Test",Resource.Drawable.Icon));

4 个答案:

答案 0 :(得分:0)

您应该使用自定义适配器。 在适配器中,创建Add方法并将新项目作为ArrayObject的最后一项或其他方式,确保方法getItem (int position)返回您使用position == (arrayObject.size - 1)添加的项目

答案 1 :(得分:0)

您可以使用listView.setFooterView(footerView);,如here所示。

答案 2 :(得分:0)

您需要在listview适配器中添加数据,并需要通知您的适配器。 即。

  _youAdapter.add("ABC");
    _youAdapter.notifyDataSetChanged();

您的数据将始终列在列表末尾的列表视图中。

答案 3 :(得分:0)

在此行之后通知您的适配器

tableItems.Add(new TableItem("Test","Test",Resource.Drawable.Icon));
mAdapter.notifyDataSetChnaged();

如果在任何情况下这都不起作用,那么直接将项目添加到适配器即。

mAdapter.Add(new TableItem(“Test”,“Test”,Resource.Drawable.Icon));    mAdapter.notifyDataSetChnaged();