【发布时间】:2010-03-22 11:40:40
【问题描述】:
如何从列表视图中删除项目?删除后如何重新加载列表?
【问题讨论】:
如何从列表视图中删除项目?删除后如何重新加载列表?
【问题讨论】:
Here你可以找到所有信息。
你可以打电话
mListAdapter.remove(x); // to remove an item
和
mListAdapter.invalidate(); // to refresh the content
或
mListAdapter.notifyDataSetChanged();
【讨论】:
拜托,没有必要像那样写多个问号。从 ListView 中删除项目取决于您在开始时如何放入项目。编辑您的问题以提供有关您如何做到这一点的一些详细信息。之后更新您的列表可以通过 ListView 适配器调用的notifyDataSetChanged() 来完成。
【讨论】:
ArrayAdapter,您可以通过在适配器上调用remove() 从适配器中删除项目。如果您使用CursorAdapter,您可以通过从数据库中删除项目来从适配器中删除项目,然后在Cursor 上调用requery(),这会更新适配器。无论哪种情况,您的更改都应自动反映在ListView 中。
从适配器中移除,列表会自动刷新。
【讨论】: