android - 如何在 editText 处于焦点时隐藏键盘

标签 android android-edittext focus android-keypad

我希望 editText 框可以点击,以便用户可以滚动浏览文本,但我不希望键盘出现。 我已经尝试了所有这些,但他们没有做我想做的事:

在 XML 中:

android:editable="false"
android:windowSoftInputMode="stateAlwaysHidden"
android:inputType="none"

这将禁用它:

editText.setInputType(EditorInfo.TYPE_NULL); 

这仅适用于 API 21 及更高版本:

editText.setShowSoftInputOnFocus(false);

最佳答案

试试这个

<EditText
        android:id="@+id/et_file_url"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="none"
        android:lines="1"
        android:textIsSelectable="true" />

关于android - 如何在 editText 处于焦点时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30210949/

相关文章:

android - scrollview中的edittext,当它获得焦点时如何滚动到edittext

java - 线程未在android中运行

android - Mockito Android 单元测试

android - 如何在editText android的末尾添加一个不可编辑的常量文本?

java - 查看 Swing 中是否通过 Tab 键或鼠标单击来完成焦点更改

python - 单击 `TextInput` 对象后在 Kivy 中重新捕获键盘焦点

java - 如何手动更改 DayNight 主题?

java - picasso 在第一次调用时不会加载图像

Android Java 如何制作半屏键盘并同时完成编辑文本?

android - EditText 在按下完成后被清除并且表现得很奇怪