简单解决android EditText需要点击两下才响应点击事件

功能:实现点击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了。

猜你喜欢

转载自blog.csdn.net/yanmuchen/article/details/86309182