㈠ 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会删除选择的行,重新更新
}
});