Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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
android应用程序中的编辑文本和键盘_Android_Android Edittext - Fatal编程技术网

android应用程序中的编辑文本和键盘

android应用程序中的编辑文本和键盘,android,android-edittext,Android,Android Edittext,我有删除密钥的问题 当我将EditText添加到我的应用程序时,我可以编写,但不能删除字符 怎么了 <EditText android:id="@+id/typeCode" android:layout_width="wrap_content" android:layout_height="40dp" android:layout_alignParentTop="

我有删除密钥的问题

当我将
EditText
添加到我的应用程序时,我可以编写,但不能删除字符

怎么了

<EditText
                android:id="@+id/typeCode"
                android:layout_width="wrap_content"
                android:layout_height="40dp"
                android:layout_alignParentTop="true"
                android:layout_marginTop="10dp"
                android:layout_toRightOf="@+id/textView1"
                android:ems="10"
                android:gravity="center"
                android:hint="@string/type_code"
                android:inputType="textNoSuggestions"
                android:imeOptions="actionDone"
                android:lines="1"
                android:maxLength="6"
                android:singleLine="true"
                android:textSize="14sp" />
改为:

@Override
    public boolean dispatchKeyEvent(KeyEvent event){
        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK){

            alertDialog.show();
              return false;
        }else{
              return super.dispatchKeyEvent(event);
        }
    }

Tnx,寻求帮助。

你能解释一下这个问题吗?我找不到任何解释的方法。我有xml格式的edittext,仅此而已。当我写的时候,我不能删除它。你能发布它的代码吗?你能给我们看一个正在发生的事情的截图吗?你试过不同的键盘吗?你正在运行哪个版本?它是在模拟器上还是在真实设备上?我们需要详细信息…它在设备上。我添加了我的代码。您确定按的是
退格键而不是
回车键吗?他们看起来很相似
@Override
    public boolean dispatchKeyEvent(KeyEvent event){
        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK){

            alertDialog.show();
              return false;
        }else{
              return super.dispatchKeyEvent(event);
        }
    }