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
更多相关文章
- 深入init进程(and5.1)
- android device 注册、添加、管理
- Android(安卓)4.1 Netd详细分析(三)代码分析1
- Android函数响应式编程——必学的RxJava组合操作符startWith、me
- Android,一个函数实现指南针
- android 用gpio作为pwm输出控制led背光
- android系统学习笔记七
- android JNI_OnLoad()函数
- 用NDK调用Android手机自带的openssl库函数