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();
}
}

http://kongweile.iteye.com/blog/740315

你可能感兴趣的:(C++,c,android,C#,Blog)