【问题标题】:Android : clear listview in Listadapter [duplicate]Android:在 Listadapter 中清除列表视图 [重复]
【发布时间】:2012-05-31 09:16:13
【问题描述】:

可能重复:
how to clear my listview in android

在 android 中,我使用了一个 listadapter、简单的适配器并传递了一个数组,我想清除 listview 的内容?它不是清除,而是将记录附加到我的列表视图中。

【问题讨论】:

  • youradapter.clear();这将清除列表视图中的项目

标签: android listview listadapter


【解决方案1】:

从这里获取我的自定义适配器。 TestAdapter

现在添加这样的方法..

public void clearAdapter()
    {
        deviceNames.clear();
        selected.clear();
        notifyDataSetChanged();
    }

现在从你的活动中调用youListAdapter.clearAdapter()

【讨论】:

  • 我对这个话题有了新的想法。如果您确定您的适配器刷新过程,并且您的断点告诉您“实际上一切正常”,您应该控制您的活动和片段堆栈。因为如果您的应用程序堆栈中有多个相同的活动或相同的片段,实际上您的流程是成功的,但该活动或该片段在其另一个相同的兄弟之下:)
【解决方案2】:

简单写listView.setAdapter(null)

【讨论】:

    【解决方案3】:

    在您的适配器上使用notifydataSetInValidated() 通知您的列表视图数据集不再有效。或将您的适配器设置为 null :l.setAdapter(null);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多