【问题标题】:Android List adapter issueAndroid列表适配器问题
【发布时间】:2010-03-22 11:40:40
【问题描述】:

如何从列表视图中删除项目?删除后如何重新加载列表?

【问题讨论】:

    标签: android listview


    【解决方案1】:

    Here你可以找到所有信息。

    你可以打电话

    mListAdapter.remove(x); // to remove an item
    

    mListAdapter.invalidate(); // to refresh the content
    

    mListAdapter.notifyDataSetChanged();
    

    【讨论】:

      【解决方案2】:

      拜托,没有必要像那样写多个问号。从 ListView 中删除项目取决于您在开始时如何放入项目。编辑您的问题以提供有关您如何做到这一点的一些详细信息。之后更新您的列表可以通过 ListView 适配器调用的notifyDataSetChanged() 来完成。

      【讨论】:

      • 例如,如果您使用ArrayAdapter,您可以通过在适配器上调用remove() 从适配器中删除项目。如果您使用CursorAdapter,您可以通过从数据库中删除项目来从适配器中删除项目,然后在Cursor 上调用requery(),这会更新适配器。无论哪种情况,您的更改都应自动反映在ListView 中。
      • 好的,谢谢你的回复,我明白了,但我想知道问号是什么问题吗?因为它的反应很奇怪。
      • 如果你写很多这样的问号,读起来就好像你在喊。就像人们只用大写字母书写一样;看起来他们很生气。反正。你能用这些答案解决问题吗?如果没有,请通过编辑您的问题向我们详细说明您的尝试,人们会为您提供更多帮助。
      【解决方案3】:

      从适配器中移除,列表会自动刷新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-26
        • 1970-01-01
        相关资源
        最近更新 更多