Android开发随笔 1:修改Adapter某个Item的值

本文介绍了一种在开发过程中更新Adapter中特定Item值的方法。通过获取指定位置的Item并修改其属性,再使用set方法替换原有Item,最后调用notifyDataSetChanged()方法更新UI。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                    很久以前就想搞一个属于自己的blog了,可惜自己懒癌晚期。断断续续的一直没有搞。今天项目忙完腾出时间把以前的都整理了一下,发现东西还不少。以后每天都会写几篇,用于交流分享。如果大家有看到适合自己的记得mark一下哦~

  有些开发者开发过程中会需要修改Adapter中某个Item里面的value。这里说一下如何实现这个功能:下面上代码


                ListFeedInfo info=new ListFeedInfo();
info.age=feedList.get(position).age;
info.comment=feedList.get(position).comment+1;
info.content=feedList.get(position).content;
info.createtime=feedList.get(position).createtime;
info.distance=feedList.get(position).distance;
info.id=feedList.get(position).id;
info.imgList=feedList.get(position).imgList;
info.imgs=feedList.get(position).imgs;
info.pic=feedList.get(position).pic;
info.praiseFlag=feedList.get(position).praiseFlag;
info.sex=feedList.get(position).sex;
info.source=feedList.get(position).source;
info.type=feedList.get(position).type;
info.userId=feedList.get(position).userId;
info.username=feedList.get(position).username;;
info.praise=feedList.get(position).praise;;
feedList.set(position, info);
mAdapter.notifyDataSetChanged();

  通过获取到特定position的info,修改里面的值,然后通过 set方法进行替换。然后notif一下。就可以了,这部分代码怎么优化,就看大家项目中怎么用了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值