我要手动将一个项目添加到listView,但我总是希望该项目成为listview中的最后一项,因为我已经动态地添加了listView项目
这是我用来添加项目的内容:
tableItems.Add(new TableItem("Test","Test",Resource.Drawable.Icon));
答案 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();