我有一个带有inputType numberDecimal
的EditText,因此它应该允许插入十进制值,如4.2,3.14等。但它不允许我插入值< 1.0,编写0.something是不可能的,因为编号没有出现在EditText中。文字根本不能以" 0"出于某种原因。
如何允许用户写入任何大于或等于0.0的数字?
在Android 7.0.1上测试
EditText XML:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:maxEms="10"
android:layout_gravity="center"
android:inputType="numberDecimal"
android:textSize="16dp"
android:digits="0123456789." />
答案 0 :(得分:1)
以下似乎对我有用。
<EditText
android:id="@+id/buyET"
android:layout_width="150dp"
android:layout_height="45dp"
android:ems="10"
android:inputType="numberDecimal" />
对你来说,看起来像这样:
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ems="10"
android:layout_gravity="center"
android:inputType="numberDecimal"
android:textSize="16dp" />
答案 1 :(得分:1)