我有两个EditText
字段,一个是可编辑的,另一个是只读的
android:editable="false" and android:inputType="none".
如果我首先点击只读EditText
,那么它就像没有键盘和没有数据输入那样工作。
如果我首先选择读/写的第一个EditText
字段,则弹出键盘并输入数据但是如果我然后点击只读EditText
软键盘然后切换到alpha键盘虽然没有数据可以输入。
我希望ReadOnly EditText
永远不要显示键盘,因为它是ReadOnly。
重申 - 如果没有显示键盘,则ReadOnly EditText
不会显示键盘但是如果键盘打开,ReadOnly EditText
会显示Alpha键盘。这让用户感到困惑,我想阻止ReadOnly EditText
显示任何键盘。不确定这是Android布局问题/解决方案还是Android Java问题/解决方案,所以我只是在Android下标记这篇文章。
答案 0 :(得分:1)
如果EditText不可编辑,为什么不使用textview而不是textview并将其style / bg设置为编辑文本,请浏览我的一篇文章。
答案 1 :(得分:0)
从XML文件中删除以下行: -
android:editable="false"
android:inputType="none"
并将以下行添加到您的java文件onCreate方法: -
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
经过上述更改后,第一次隐藏了键盘,如果您在此时单击edittext,则会显示键盘。