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