我不希望在触摸特定的EditText时出现软键盘.但是我仍然希望能够根据用户请求显示软键盘(例如,当按下按钮时),并允许用户编辑文本.
我知道如何显示/隐藏软键盘,但我不知道如何防止它出现在触摸屏上.
有什么建议怎么做?
一般的想法是,用户将主要在文本中进行选择/定位,并且仅偶尔输入字符.
我不希望在选择或导航文本时通过软键盘减少可见的文本量.
解决方法:
只需使用
txtEdit.setShowSoftInputOnFocus(false);
而当您要启用该功能时,请逆转上述过程
2024-03-08 21:47:10
我不希望在触摸特定的EditText时出现软键盘.但是我仍然希望能够根据用户请求显示软键盘(例如,当按下按钮时),并允许用户编辑文本.
我知道如何显示/隐藏软键盘,但我不知道如何防止它出现在触摸屏上.
有什么建议怎么做?
一般的想法是,用户将主要在文本中进行选择/定位,并且仅偶尔输入字符.
我不希望在选择或导航文本时通过软键盘减少可见的文本量.
解决方法:
只需使用
txtEdit.setShowSoftInputOnFocus(false);
而当您要启用该功能时,请逆转上述过程