大家能看到这个价格里面肯定是单选的,但是也可以根据用户自己填写,用户自己填写的话就会把之前选择过得给重置,也就是刷新adapter,但是edittext应该在什么时候做这个事件,如果是获取焦点的话就是个死循环,如果是输入结束的话必须输入回车,而如果用户电击收缩键盘就会没有事件
使用TextWatcher对EditText进行输入监听。
可以参考:http://blog.csdn.net/beyond0525/article/details/23352149
一楼说得对,就给两个EditText设置TextWatcher监听,当两个EditText都有值的时候通知上面的adapter就好了
你的需求是用户输入行为结束之后进行notify,可以从以下想法参考
1.可以用EditText设置TextWatcher,输入后notify,没实践,不知道效果如何.
2..EditText失去焦点的时候notify
3.软键盘消失的时候notify
4.设置onKeyLisenter,监听回车,软键盘收缩按键,notify
具体怎么解决要结合实际情况
使用payloads可提高效率
这是我的项目中的代码,我的是分类的listview,看着不是很方便;思路是监听edittext的变化,每次变化都将值设置上,注意第二张图的内容,可以将实时变化值保存下来,希望对你有用
holder.editText.setFocusable(true);这句代码也给你