我有一个用于密码输入的EditText(android:inputType="textPassword"
(。我面临着一个非常奇怪的问题,它不允许用户使用我的模拟器或设备上的软键盘删除字符,但它在带有我电脑键盘的模拟器上运行得很好。如果我将输入类型更改为不适用于密码的类型(如textEmailAddress
(,那么在所有情况下都可以正常工作。
我的代码如下,这真的没有什么特别/有趣的,我正在使用目标API 33:
<EditText
android:id="@+id/password_edit_text"
android:layout_width="match_parent"
android:layout_height="@dimen/onboarding_input_height"
android:layout_marginHorizontal="@dimen/padding_large"
android:layout_marginTop="@dimen/padding_large"
android:hint="@string/password_label"
android:inputType="textPassword"
android:maxLines="1"
android:paddingStart="@dimen/padding_large"
android:paddingEnd="@dimen/onboarding_password_input_end_padding"
android:textSize="@dimen/text_medium"
app:layout_constraintBottom_toTopOf="@id/sign_in_error_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/email_auxiliary_text" />
提前感谢您的任何见解!
如果您有setOnKeyListener,它应该返回false以触发事件。