动态获取RecyclerView的Item中控件数据 避开 recycleview 回收复用机制

博客讨论了如何在Android的RecyclerView中动态获取Item中的控件数据,指出使用TextWatcher可能导致数据混乱,推荐使用官方API如getViewForPosition来解决复用机制带来的问题,以确保数据正确性。
摘要由CSDN通过智能技术生成

1.网上的方法基本上都是使用的是textWatcher监听每一个editText的变化,各种复读机方法
甚至有一个还有需要下载要钱的,好多人都下了,我没钱又害怕这个东西写的不好浪费我不多的C币,我就自己研究了一下

网上盛传的这种方法有一个问题
就是如果recycleview里面的item如果是复用的,就会产生数据混乱问题

所有最好的还是使用官方的接口 ,把官方的接口API 之前的 版本是getViewForPosition
x版本的方法都是

View itemView = recyclerView .getLayoutManager().findViewByPosition(position);

因为这个官方的api已经封装好了 我们不需要管他复用不复用的问题 ,这个view就是界面上显示的

 void getViewByPosition(List<BasaData> mDatalist){
   
        TextView tx_name,supplierTx;
        EditText fertilityName,areaNum,produceEt,standardEt,component_contentEt
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值