OR博客
点击EditText的时候禁止弹出输入法
苗锦洲
创建于:2020-08-21 23:07:35
0
33
248
0
使用EditText的时候又遇到一个需求,当EditText内容为日期的时候,比如一个具体的时间,让用户使用软键盘输入显然不现实,但是又不想在一堆TextView中出现TextView。

使用 EditText 的时候又遇到一个需求,当 EditText 内容为日期的时候,比如一个具体的时间,让用户使用软键盘输入显然不现实,但是又不想在一堆 TextView 中出现 TextView。

我的需求

点击 EditText 不弹出软键盘,长按不触发选中,不显示光标,但点击的时候仍可以触发点击事件,并伴有高亮提示

我的解决方法

  1. 在 XML 中加入以下代码
android:cursorVisible="false" android:focusable="false" android:focusableInTouchMode="false" android:longClickable="false" android:selectAllOnFocus="false"
  1. 在 Activity 或 Fragment 中直接设置 onClickListener 就行了,然后弹出选择日期时间的对话框,选择完成后 setText。
评论
楼主暂时不想被别人评论哦~