【问题标题】:Android: Removing items from a ListView/ArrayAdapter ActivityAndroid:从 ListView/ArrayAdapter Activity 中删除项目
【发布时间】:2010-11-22 03:35:59
【问题描述】:

我有一个(消息)列表,我想让用户能够从列表中删除这些项目。我已经扩展了 ArrayAdapter 并给它一个 ArrayList 我的消息,并且想简单地从该列表中删除一个项目,然后刷新 ListView 而不是重新加载整个已发送消息列表。问题是,如果只有一条消息并且我使用listAdapter.remove(messageObject) 将其删除,则适配器仍在调用getView(),然后将NullPointerExceptions 到处乱扔。我不确定最好的方法是什么。

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

    如果您不覆盖自定义 ArrayAdapter 中的 getCount() 函数,显然事情会有些混乱。我将它设置为我的 ArrayList 的大小,现在一切似乎都正常工作了。

    【讨论】:

      猜你喜欢
      • 2011-06-09
      • 2015-06-02
      • 1970-01-01
      • 2013-08-28
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      相关资源
      最近更新 更多