用的recyclerview写的
有两个model,一个表格model,一个添加按钮model
表格model里有两个EditText需要监听,一个是品牌名称,一个是商品名称。
品牌名称和商品名称不是用户手动输入的,是点击品牌名称后开启一个activity选择一个品牌后回调给表格model
业务需求:当品牌名称和商品名称都有内容的时候,添加按钮才是可点击状态。
然后这个表格是可无限制添加的,只要之前的表格品牌名称和商品名称都有数据的时候就可以点击,比如现在有10个表格,只要其中任何一天表格缺少数据,得改变按钮为不可点击状态。
只要添加出来的
目前遇到的问题是,如果在表格holder写监听事件的话,正常输入数据添加按钮是没有问题的,但是如果现在添加了3个表格,3个表格都录入了数据,然后现在按钮是可点击状态,如果返回去第二个表格把数据删掉一条,按钮会变不可点击状态,然后又去第三个表格在原有的数据的基础才再次修改了数据,现在按钮会变成可点击状态,可是第二个表格是没有数据的。。。
如果重写封装一个多监听的话,把表格holder监听全部添加进去,因为EditText是可以绑定多个TextWatcher,然后recyclerview复用导致EditText监听错乱数据错乱,有人说可以给EditText监听添加一个setTag解决复用,但是这个好像只能在表格hodel里操作吧
有没有大神有方案可以解决!!!
公司着急!!在线等
解决了给50红包,不给是孙子。
QQ185256466
网友评论