对话框片段下方显示的Android软键盘

Jin

我有一个对话框片段,其中有一个列表视图,其中列出了多个视图,在其中一个视图中,有一个edittext,其中显示光标,但未显示软键盘。因此,我在其onclick上编写了一个代码,以显示如下所示的键盘,

etcomment.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    InputMethodManager imm = (InputMethodManager) activity
                            .getSystemService(Context.INPUT_METHOD_SERVICE);
                    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
                }
            });

现在正在显示键盘,但在该键盘下显示 DialogFragment

在此处输入图片说明

我搜索了但没有得到答案,请帮助我!

杰菲

您的窗口参数是问题,好的,您应该这样做:

    Dialog dialog = new Dialog(DialogTestKeyboard.this);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
    lp.copyFrom(dialog.getWindow().getAttributes());
    lp.width  = 400;
    lp.height = 800;
    dialog.setContentView(yourLayoutHavingEditText);
    dialog.setCancelable(false);
    dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
    dialog.show();
    dialog.getWindow().setAttributes(lp);
    dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对话框片段下方显示的Android软键盘

来自分类Dev

Android:在软键盘前面显示对话框

来自分类Dev

显示对话框时,活动中的外部edittext不在Android中显示软键盘

来自分类Dev

如何在对话框中显示/隐藏Android软键盘?

来自分类Dev

对话框关闭后,EditText不显示软键盘

来自分类Dev

启动搜索对话框时软键盘不显示放大镜

来自分类Dev

自定义对话框关闭后在 Android 中隐藏软键盘

来自分类Dev

在软键盘下方显示按钮

来自分类Dev

如何在Android片段中完美显示软键盘?

来自分类Dev

隐藏在软键盘后面的日期选择器对话框

来自分类Dev

隐藏在软键盘后面的日期选择器对话框

来自分类Dev

Android软键盘显示在Webview上

来自分类Dev

Android软键盘显示在Webview上

来自分类Dev

在Android中显示软键盘

来自分类Dev

android:不自动显示软键盘

来自分类Dev

android片段显示对话框

来自分类Dev

Android ScrollView,在软键盘上的操作栏下方

来自分类Dev

键盘显示时禁用对话框片段

来自分类Dev

显示对话框片段

来自分类Dev

在片段中显示对话框片段

来自分类Dev

显示软键盘时后退键的Android键事件?

来自分类Dev

Android单击EditText不会显示软键盘

来自分类Dev

Android单击EditText不会显示软键盘

来自分类Dev

在软键盘上显示ankushsachdeva表情符号(Android)

来自分类Dev

Android软键盘未在按钮单击上显示

来自分类Dev

Android:如何在LinearLayout上显示软键盘

来自分类Dev

Android显示@用手机软键盘签名

来自分类Dev

停止 setText() 在 EditText 上显示 Android 软键盘

来自分类Dev

在片段中关闭软键盘