首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当进入完成按钮时,Android会保持软键盘显示

问当进入完成按钮时,Android会保持软键盘显示
EN

Stack Overflow用户
提问于 2016-12-05 10:24:07
回答 1查看 832关注 0票数 0

我正在开发一个Android应用程序,需要用户输入密码。当用户按下done或enter按钮时,软键盘将消失。当密码错误时,我希望软键盘仍然在屏幕上不抖动。因为我现在的解决方案是让它消失,并将它重新显示在屏幕上,键盘会发生抖动,我认为这是一个糟糕的设计。因此,问题是,即使用户按下enter按钮,我如何使软键盘始终显示在屏幕上?

EN

回答 1

Stack Overflow用户

发布于 2016-12-05 13:41:51

您的密码edittext如下所示

代码语言:javascript
复制
 <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:ems="10"
        android:imeOptions="actionDone"
        android:inputType="textPassword" />

用于检查密码的java代码。示例:密码id 12345

代码语言:javascript
复制
    EditText editText = (EditText) findViewById(R.id.editText);
                editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                    @Override
                    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                        boolean handled = false;
                        if (actionId == EditorInfo.IME_ACTION_DONE) {
                            if (v.getText().toString().equals("12345")) {
                           // if the pass word is 12345
                               // hide your keyboard code
                                Log.e("!_@@ ", "true");
                            } else {
                   // if password is not 12345
                       // not hide keyboard code
                    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
                                Log.e("!_@@ ", "false");
                            }
                            handled = true;
                        }
                        return handled;
                    }
                });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40966220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档