软键盘怎么关闭(怎样关闭电脑软键盘自动弹出)

如果UI有EDITTEXT,它往往会获得焦点并自己弹出。如果不需要输入法键盘,需要禁止弹出。常用,现总结如下:1.“父控件设置”属性不会弹出。Edittext有

如果UI有EDITTEXT,它往往会获得焦点并自己弹出。如果不需要输入法键盘,需要禁止弹出。常用,现总结如下:

1.“父控件设置”属性不会弹出。

Edittext有一个android:focusable= " "的属性,但是如果直接在EditText中设置这个属性为true,软键盘点击后就不会再弹出来了。但是,EditText相应地失去了焦点,即无论你怎么点击,都不会有响应,从而失去了EditText本来的功能。所以解决这个问题其实很简单,只需要在EditText的父控件中添加这两行代码:

android:focusable="true "

Android:focusableInTouchMode = " true "

例子如下:

& lt?xml版本="1.0 "编码="utf-8 "?& gt

& ltlinear layout 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 " & lt;!-在此添加属性-& gt;

Android:focusableInTouchMode = " true " & gt;& lt!-在此添加属性-& gt;

& lt编辑文本

Android:id = " @+id/editText _ search "

Android:layout _ width = " match _ parent "

android:layout_height="40dp "

Android:hint = " Search "/& gt;

& lt/linear layout & gt;

2.代码关闭输入法:

将以下内容添加到onCreate:

getWindow()。setSoftInputMode(WindowManager。layout params . SOFT _ INPUT _ STATE _ ALWAYS _ HIDDEN);

3.隐藏在相应的活动配置文件中:

& lt活动

android:name= "。逻辑活动"

Android:config changes = " keyboard hidden | orientation "

Android:windowSoftInputMode = " adjust size "/& gt;

4.设置Edittext属性代码中的hide:

。setInputType(输入类型。TYPE _ NULL);

软键盘怎么关闭(怎样关闭电脑软键盘自动弹出)插图

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/64779.html

发表回复

登录后才能评论