Listview 中的item 放个editview ,然后监听editview 的文本变化,来设置数组中的数,addTextChangedListener, 为啥触发的时候每个item的监听都被触发了,导致本人的数组中的每个数都是一样的。
解决方案
20
不要每次都设置监听事件……而且你设置内容的时候要判断是你键盘输入的还是根据你保存的内容设置,不然肯定都会乱的。首先把设置监听事件放到初始化控件的地方,然后在adapter中设置一个boolean参数来判断能否根据内容设置edittext内容,在holder.product_ext.setText之前设置为true,在holder.product_ext.setText之后设置为false。然后监听事件中判断这个参数,假如是true则不做任何操作。