如何清空android ListView控件的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清空android ListView控件的内容相关的知识,希望对你有一定的参考价值。

思路:
1,当要加载item的时候,首先把 list清空
list.clear();
适配器
adapter1 =new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list);
listView.setAdapter(adapter1);
这样加载以后就把Listview 中的数据清空了
2,然后再加载我们想要的数据
list.add("a");
list.add("c");
list.add("b");
list.add("a");
list.add("c");
list.add("b");
适配器
adapter1 =new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list);
listView.setAdapter(adapter1);
adapter1 =new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list);
listView.setAdapter(adapter1);
这样就可以清空以前的数据而得到我们更新的结果
参考技术A 如果你的ListView的adapter为ArrayAdapter,可以用ArrayAdapter的clear()方法清空数据,如果要想同时刷新界面,可以在clear后刷新,也可以在调用clear之前调用setNotifyOnChange(true);

通常android中的组件要用到Adapter都可以用ArrayAdapter完美解决,非常方便。本回答被提问者和网友采纳
参考技术B listView.setAdapter(null);

使用ListView控件展示数据

下来列表中动态添加数据
  combbox.Items.Add();//添加项的内容
  combbox.Items.Clear();//清空项的内容
窗体传值:
    A中显示B窗体时,项B窗体传值
  1.创建B窗体的对象
  2.在B窗体中创建公共属性
  3.给B窗体中的公共属性赋值
  4.显示B窗体
一、错点属性
  Anchor:设置空间与窗体边缘的距离
二、停靠属性:
  Dock:控件在窗体中停靠的位置
三、多文档窗体:MDI
   1.设置父窗体的IsMDIContainer:为true
   2.创建子窗体对象
   3.设置子窗对象的父窗体,设置属性MDIParent为父窗体的对象
   4.显示子窗体
四、listView控件:
   属性:
   Items:设置项内容
   Text:显示文本,对应第一列的内容
   ImageIdex:图片索引,对应图片库中(imageList控件)
   SubItems:子项,只有在详细视图时才显示
   View:设置视图
   LargeImageList:设置大图标
   SmallImageList:设置小图标
   CoLumns:设置列,在详细视图时要先设置列,再添加子项
五、ImageList控件:图片库
   Images:设置图片
   ImageSize:设置图片大小

以上是关于如何清空android ListView控件的内容的主要内容,如果未能解决你的问题,请参考以下文章

Android控件--定制ListView界面

如何获取listview的item中的内容

android缓存

使用ListView控件展示数据

Android中设置ListView内容刷新问题

android 开发 listview绑定radiobutton控件 如何实现listview列表中只有一个radiobutton被选中?