EditText光标的有关问题
EditText光标的问题
第一个EditText是用户名
第二个EditText是密码
我把这2个都绑定了OnFocusChangeListener事件,
当第一个EditText输入完之后,点了第二个EditText,这个时候会先调后台验证用户名是否存在,如果不存在就把光标再focus到第一个EditText,我现在用requestFocus()来设焦点,但是,却出现了2个光标,第一个EditTex和第二个EditText都出现了光标
原因是因为第一个EditText失去焦点和第二个EditTex获得焦点的时候都调用了OnFocusChangeListener事件,所以造成了出现2个光标的情况,这个有什么办法解决吗
------解决方案--------------------
有一个思路是在用户名的 OnFocusChangeListener 事件中判断用户名正确然后通过代码给密码注册OnFocusChangeListener事件,而不是在一开始就给密码注册了事件
第一个EditText是用户名
第二个EditText是密码
我把这2个都绑定了OnFocusChangeListener事件,
当第一个EditText输入完之后,点了第二个EditText,这个时候会先调后台验证用户名是否存在,如果不存在就把光标再focus到第一个EditText,我现在用requestFocus()来设焦点,但是,却出现了2个光标,第一个EditTex和第二个EditText都出现了光标
原因是因为第一个EditText失去焦点和第二个EditTex获得焦点的时候都调用了OnFocusChangeListener事件,所以造成了出现2个光标的情况,这个有什么办法解决吗
------解决方案--------------------
有一个思路是在用户名的 OnFocusChangeListener 事件中判断用户名正确然后通过代码给密码注册OnFocusChangeListener事件,而不是在一开始就给密码注册了事件