Android 如何删除list中的某一项item
4个回答
展开全部
安卓中删除list中的某一项,并不是删除了一个view,而是删除了adapter中的数据源的list里面的一项,然后adapter.notifydatasetchanged()通知list去刷新界面,这时候就会删除某一项。
而RecycleView这个列表支持单独删除一项,并伴有动画,调用adapter.notifyRemove(position)即可。
而RecycleView这个列表支持单独删除一项,并伴有动画,调用adapter.notifyRemove(position)即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
懒得写了。。。c v一段吧。。�0�2首先是创建三个全局变量:
SimpleAdapter listItemAdapter;�0�2�0�2// ListView的适配器
ArrayList listItem;�0�2�0�2// ListView的数据源,这里是一个HashMap的列表
ListView myList;�0�2�0�2// ListView控件
然后在Activity的onCreate函数中对变量进行初始化:
listItem = new ArrayList();
listItemAdapter = new SimpleAdapter(this, listItem, R.layout.mylayout,�0�2
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);
添加两个私有的功能函数:
SimpleAdapter listItemAdapter;�0�2�0�2// ListView的适配器
ArrayList listItem;�0�2�0�2// ListView的数据源,这里是一个HashMap的列表
ListView myList;�0�2�0�2// ListView控件
然后在Activity的onCreate函数中对变量进行初始化:
listItem = new ArrayList();
listItemAdapter = new SimpleAdapter(this, listItem, R.layout.mylayout,�0�2
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);
添加两个私有的功能函数:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listview.remove(position);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是删除ListView的Item吗?
1.先移除数据源中的对象:list.remove(object);
2.更新适配器:adapter.notifyDatasetChanged();
1.先移除数据源中的对象:list.remove(object);
2.更新适配器:adapter.notifyDatasetChanged();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询