Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法删除Webview自定义AlertDialog提示符()中的空间_Java_Android_Webview_Android Alertdialog - Fatal编程技术网

Java 无法删除Webview自定义AlertDialog提示符()中的空间

Java 无法删除Webview自定义AlertDialog提示符()中的空间,java,android,webview,android-alertdialog,Java,Android,Webview,Android Alertdialog,似乎无法理解为什么不能通过按backspace删除自定义AlertDialog prompt()中的空格。我可以删除所有其他文本,但不能删除空格。我使用以下代码来定制prompt() public boolean onJsPrompt(WebView view, String url, String message, String defaultValue, final JsPromptResult result) {

似乎无法理解为什么不能通过按backspace删除自定义AlertDialog prompt()中的空格。我可以删除所有其他文本,但不能删除空格。我使用以下代码来定制prompt()

public boolean onJsPrompt(WebView view, String url, String message,
                                      String defaultValue, final JsPromptResult result) {
                final AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());

                builder.setTitle("").setMessage(message);

                final EditText et = new EditText(view.getContext());
                et.setSingleLine();
                et.setText(defaultValue);
                builder.setView(et)
                        .setPositiveButton("OK", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                result.confirm(et.getText().toString());
                            }

                        })
                        .setNeutralButton("cancel", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                result.cancel();
                            }
                        });

        // Shield keycode equal to 84 and other keys, to avoid the dialog box after the button message and the page can no longer pop up the dialog box
                builder.setOnKeyListener(new DialogInterface.OnKeyListener() {
                    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
                        Log.v("onJsPrompt", "keyCode==" + keyCode + "event="+ event);
                        return true;
                    }
                });

                AlertDialog dialog = builder.create();
                dialog.show();
                return true;
            }