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);
}
}