我们说EditText
定义如下:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:background="@drawable/border"
android:digits="123456789"
android:ems="1"
android:foregroundGravity="center"
android:gravity="center"
android:imeOptions="actionNext"
android:inputType="numberDecimal"
android:maxLength="1"
android:maxLines="1"
android:textCursorDrawable="@null"
android:textSize="26sp" />
这些EditText
只能有1位数1-9。他们中很少有人将数字作为他们的文本。
当用户尝试在EditText
中编写代表数字的新数字时,他必须删除旧数字并键入新数字。
我的问题是如何在数字上设置EditText
类型而不必删除旧数字。
我不想在用户点击EditText
时删除该数字,
但只有当他试图输入一个新数字时才会这样。
如果有一个XML属性,我会很高兴,但如果不是,我会很高兴看到一个Java代码来解决这个问题。