如何清除Android ListView并用新数据填充它?

Sun*_*nny 8 sqlite android listview

我在同一个Activity中有一个微调器和一个列表视图.listview加载了一个项目列表.我想当用户从微调器点击项目时,列表视图将被清除,新的列表视图将根据微调器中的项目选择加载

    setListAdapter(new ArrayAdapter<String>(this, R.layout.listviewxml, video));

       ListView lv=getListView();

       lv.setTextFilterEnabled(true);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请告诉我该怎么做?

我无法清除列表视图

use*_*305 16

如果已将List或数组传递给适配器,则

// Clear collection..
collection.clear();
// Add data to collection..
collection.add();
// Refresh your listview..
listview.getAdapter().notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

(这些代码类似于伪代码,您的语法可能会有所不同)


Ovi*_*tcu 5

当您SpinnerListView适配器上使用新项目时:

    //Clear existing items
    listAdapter.clear();
    //Add new items
    listAdapter.addAll(collectionOfItems);
    //Notify that the data has changed
    listAdapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)