在自定义列表视图Android中更改listitem的位置?

时间:2013-08-20 12:56:18

标签: android listview checkbox simplecursoradapter

在自定义列表视图中,我有一个textview和复选框。在列表视图的任何位置选中复选框后,检查位置必须在listview的lastvisibleposition下移动。我检查了网但我无法找到解决方案。任何人都可以为此提供解决方案,在此先感谢。

1 个答案:

答案 0 :(得分:0)

这个怎么样:

int newPos = listView.getLastVisiblePosition() +1;
YourItem item = adapter.getItem(itemPos);
adapter.remove(item);
adapter.addAt(item, newPos);

注意
然后,您必须实现一个提供addAt(YourItem item, int newPos)的适配器。 listView是您的ListView,itemPos是检查复选框的项目的位置。