用户UI如果有EDITTEXT,经常会自己获得焦点弹出来,如果不需要输入法键盘,就需要禁止弹出经常使用,现在总结如下:,我来为大家科普一下关于android输入框页面被顶起?以下内容希望对你有帮助!

android输入框页面被顶起(Android禁止EditText输入框自动弹出软键盘的4种方法)

android输入框页面被顶起

用户UI如果有EDITTEXT,经常会自己获得焦点弹出来,如果不需要输入法键盘,就需要禁止弹出。经常使用,现在总结如下:

1.父控件设置属性不弹出

EditText有一个 android:focusable=""的属性,但是如果你在edittext中直接将这个属性设置为true的话,点进去软键盘确实不会再弹出,但是EditText相应的也失去了聚焦,即无论你怎么点击它都不会有反应,这也就失去了EditText的原本的作用。那么要解决这个问题其实很简单,只需在EditText的父控件中加上这两行代码即可:

android:focusable="true"

android:focusableInTouchMode="true"

举例如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:focusable="true" <!--此处添加属性-->

android:focusableInTouchMode="true" > <!--此处添加属性-->

<EditText

android:id="@ id/editText_search"

android:layout_width="match_parent"

,