相关疑难解决方法(0)

关闭/隐藏Android软键盘

我的布局中有一个EditText和一个Button.

在编辑字段中写入并单击后Button,我想隐藏虚拟键盘.我假设这是一段简单的代码,但我在哪里可以找到它的一个例子?

android soft-keyboard android-layout android-softkeyboard android-input-method

3641
推荐指数
59
解决办法
144万
查看次数

隐藏Android软键盘(如果已打开)

我有三个编辑文本字段.在这些字段中,我想仅为第一个字段显示软输入键盘,而在后两个字段中禁用这些字段,这些是日期和时间字段.

Edit-Text 1 //Show the keyboard
Edit-Text 2 and 3 //Hide the keyboard
Run Code Online (Sandbox Code Playgroud)

通过使用下面的代码,我可以禁用字段2和3的键盘,但是当用户将焦点放在字段1时,键盘会出现,但是当用户点击字段2或3时,键盘不会隐藏.尽管字段2或3是首先敲击没有键盘出现.

//Code to disable soft input keyboard
public static void disableSoftInputFromAppearing(EditText editText) {
    if (Build.VERSION.SDK_INT >= 11) {
        editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
        editText.setTextIsSelectable(true);
    } else {
        editText.setRawInputType(InputType.TYPE_NULL);
        editText.setFocusable(true);
    }
Run Code Online (Sandbox Code Playgroud)

如果软键盘已经打开,如何隐藏它?

keyboard android

5
推荐指数
1
解决办法
5194
查看次数