Android EditText - 键入现有文本?

时间:2017-10-04 17:56:46

标签: java android xml android-edittext

我们说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代码来解决这个问题。

0 个答案:

没有答案