梦想的声音第二季歌单,现在总理是谁,家驹语录
最近使用spinner这个控件时,总是点击两次,spinner才会出现下拉菜单
页面中有edittext和spinner控件
他俩都设置了
setfocusableintouchmode = true
后来把spinner的该属性去掉,发现就好了。
原因:以上两个控件在获取焦点时出现了冲突(这里其实也没必要给spinner设置焦点)
首先我们应该明白,当我们点击一个控件时,首先是让控件获取到焦点,然后才是去执行相应的逻辑。如果该控件没有获取到焦点,我们第一次点击时只是让他获取到焦点,并不会去执行逻辑,第二次点击时才会去执行逻辑。所以出现了点击两次才生效的情况。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论