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

  • Post author:
  • Post category:其他



功能:

实现点击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 版权协议,转载请附上原文出处链接和本声明。