导航:首页 > 操作系统 > android批量删除listview

android批量删除listview

发布时间:2022-06-06 02:30:15

android 怎么删除list中的某一项item

懒得写了。。。c v 一段吧。。
首先是创建三个全局变量:SimpleAdapter listItemAdapter; // ListView 的适配器
ArrayList HashMap String, Object listItem; // ListView 的数据源,这里是一个
HashMap 的列表ListView myList; // ListView 控件然后在Activity 的onCreate 函数中
对 变 量 进 行 初 始 化 : listItem = new ArrayList HashMap String, Object
();listItemAdapter = new SimpleAdapter(this, listItem, R.layout.mylayout, new
String[]{ image , title , text },new int[]{R.id.ItemImage, R.id.ItemTitle,
R.id.ItemText});myList =
(ListView)findViewById(R.id.TaxiList);myList.setAdapter(listItemAdapter); 添加两
个私有的功能函数:private void addItem(){HashMap String, Object map = new HashMap
String, Object ();map.put( image , R.drawable.icon);map.put( title , 标
题 );map.put( text , 要 显 示 的 内
容 );listItem.add(map);listItemAdapter.notifyDataSetChanged();}private void
deleteItem(){int size = listItem.size();if( size
0 ){listItem.remove(listItem.size() -
1);listItemAdapter.notifyDataSetChanged();}}

㈡ android怎样选中listview中一行进行删除

声明这个ListvIew
/生成动态数组,加入数据
listItem = new ArrayList<HashMap<String, Object>>();
map = new HashMap<String, Object>();
for(int i=0;i<10;i++)
{
// 后台数据
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.checked);来下
map.put("ItemTitle", "Level ");
map.put("ItemText", "Finished in 1 Min 54 Secs, 70 Moves!");
listItem.add(map);
}

list.setOnItemClickListener(new OnItemClickListener()

{

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
删除操作
listItem.remove(position);//选择行的位置
listItemAdapter.notifyDataSetChanged();
list.invalidate();
listview会删除选择的行,重新更新

}
});

㈢ Android开发中,怎么用listview和checkbox做批量的删除啊

都一样吧业务逻辑,把checkbox选择到的数据记录下来,删除,然后重新更新listview

㈣ ListView控件,选中后批量删除如何编写代码

删除后台数据见一楼,删除后重新查询数据,对ListView控件进行重新数据绑定

当然,一楼的删除所需的ID最好放在ListView中,得将ID隐藏在ListView中:
ListViewItem l = new ListViewItem();
l.Text = "1";
listView1.Items.Add(l);
l = new ListViewItem();
l.Tag = 1233;//将ID隐藏列放在最后一列
listView1.Items.Add(l);

㈤ android如何用CheckBox+ListView实现批量删除!

应为系统内存自动回收了不显示的ITEM,你需要建立一个数组 来保存listview的状态

㈥ 如何清空android ListView控件的内容

第一种方法:
listView.setAdapter(null);
第二种方法:
listAdapter.clear();。

㈦ android怎样选中listview中一行进行删除

声明这个ListvIew

/生成动态数组,加入数据

listItem = new ArrayList<HashMap<String, Object>>();

map = new HashMap<String, Object>();

for(int i=0;i<10;i++)

{

// 后台数据

HashMap<String, Object> map = new HashMap<String, Object>();

map.put("ItemImage", R.drawable.checked);来下

map.put("ItemTitle", "Level ");

map.put("ItemText", "Finished in 1 Min 54 Secs, 70 Moves!");

listItem.add(map);

}

list.setOnItemClickListener(new OnItemClickListener()

{

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)

{

删除操作

listItem.remove(position);//选择行的位置

listItemAdapter.notifyDataSetChanged();

list.invalidate();

listview会删除选择的行,重新更新

}

});

阅读全文

与android批量删除listview相关的资料

热点内容
tdmacd指标公式源码 浏览:212
设置打印纸张给出的命令是 浏览:808
ktv加密语言 浏览:162
小米手机服务器地址 浏览:65
pdf网课 浏览:685
RAG命令 浏览:227
三角形的等比算法 浏览:558
动态库如何确认编译时间 浏览:50
在工作室上班需要什么app 浏览:442
程序员的三个难题 浏览:206
全部删除命令 浏览:826
程序员怎么吃土 浏览:625
管理会计学pdf 浏览:555
什么云服务器好用还不贵 浏览:384
看店宝的服务器名是什么 浏览:159
速度快的时间服务器地址 浏览:620
威驰多媒体安卓版怎么样 浏览:151
动态代理app哪个好 浏览:220
linux客户端配置ntp 浏览:940
整数位数之和python 浏览:210