㈠ 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會刪除選擇的行,重新更新
}
});