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

用户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"

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页