当前位置: 移动技术网 > IT编程>移动开发>Android > android 控件点两次才生效的问题

android 控件点两次才生效的问题

2018年12月10日  | 移动技术网IT编程  | 我要评论

梦想的声音第二季歌单,现在总理是谁,家驹语录

最近使用spinner这个控件时,总是点击两次,spinner才会出现下拉菜单

页面中有edittext和spinner控件

他俩都设置了

setfocusableintouchmode = true

后来把spinner的该属性去掉,发现就好了。

原因:以上两个控件在获取焦点时出现了冲突(这里其实也没必要给spinner设置焦点)

首先我们应该明白,当我们点击一个控件时,首先是让控件获取到焦点,然后才是去执行相应的逻辑。如果该控件没有获取到焦点,我们第一次点击时只是让他获取到焦点,并不会去执行逻辑,第二次点击时才会去执行逻辑。所以出现了点击两次才生效的情况。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网