功能:
实现点击EditText弹出三级联动选择器,添加了OnClickListener监听,但是每次需要点击两下才能弹出选择器,其实第一次是获取了输入框的焦点
解决办法:在布局文件中给EditText添加android:focusable=”false”,不过这样输入框就不能编辑了
如下:
<EditText
android:layout_width="match_parent"
android:layout_height="40dp"
android:focusable="false"
/>
附:做这个城市选择器是使用了GitHub上这个方法→
https://github.com/Bigkoo/Android-PickerView
它是使用了线程,所以当时我给EditText添加android:focusable=”false”代码后,出现另外一个bug,就是第一次(这个第一次和上面所说的点击两次不同)点击还是不能弹出选择器,之后就正常了,所以我把线程取消就OK了。
版权声明:本文为yanmuchen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。