相关疑难解决方法(0)

关闭/隐藏Android软键盘

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

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

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

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

软键盘仅在EditText焦点上显示一次

谢谢阅读.

我面临一个奇怪的问题:我的应用程序行为是这样的,当Activity启动时,我requestFocus()在一个EditText并显示软键盘.

但是,当我按下后退按钮以关闭键盘并点击时,EditText我不再让键盘弹出.唯一的出路就是重新开始Activity.

这是我的代码的样子:


EditText editText = (EditText) findViewById(R.id.editText);
editText.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        if(imm != null) {
            imm.toggleSoftInput(0, 0);
            imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);    
        }
Run Code Online (Sandbox Code Playgroud)

这是我的XML:


<EditText android:id="@+id/editText" 
        android:layout_width="wrap_content"
        android:imeOptions="actionSearch" android:hint="Test Hint"
        android:layout_height="wrap_content" android:layout_centerHorizontal="true" 
        android:maxLength="30"> 
</EditText>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

谢谢!

keyboard android android-edittext

18
推荐指数
2
解决办法
2万
查看次数