Android 如何删除list中的某一项item

 我来答
314659476
2015-11-18 · TA获得超过1836个赞
知道大有可为答主
回答量:2162
采纳率:66%
帮助的人:564万
展开全部
  安卓中删除list中的某一项,并不是删除了一个view,而是删除了adapter中的数据源的list里面的一项,然后adapter.notifydatasetchanged()通知list去刷新界面,这时候就会删除某一项。
  而RecycleView这个列表支持单独删除一项,并伴有动画,调用adapter.notifyRemove(position)即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猴痉鸥7
2013-10-27 · 超过62用户采纳过TA的回答
知道答主
回答量:137
采纳率:50%
帮助的人:62.6万
展开全部
懒得写了。。。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);
添加两个私有的功能函数:
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友427e2ea
2015-11-11
知道答主
回答量:9
采纳率:100%
帮助的人:1.2万
展开全部
listview.remove(position);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海磊有很多故事
2015-10-26 · TA获得超过542个赞
知道小有建树答主
回答量:1492
采纳率:68%
帮助的人:291万
展开全部
是删除ListView的Item吗?

1.先移除数据源中的对象:list.remove(object);
2.更新适配器:adapter.notifyDatasetChanged();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式