Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有类型号的EditText CIMAL不';不允许以0开头的值_Java_Android - Fatal编程技术网

Java 具有类型号的EditText CIMAL不';不允许以0开头的值

Java 具有类型号的EditText CIMAL不';不允许以0开头的值,java,android,Java,Android,我有一个具有inputTypenumberDecimal的EditText,因此它应该允许插入十进制值,如4.2、3.14等。但它不允许插入

我有一个具有inputType
numberDecimal
的EditText,因此它应该允许插入十进制值,如4.2、3.14等。但它不允许插入<1.0的值,因为数字不出现在EditText中,所以不可能写入0.0。由于某些原因,文本不能以“0”开头

如何允许用户写入任何大于或等于0.0的数字

在安卓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." />

以下内容似乎对我有用

<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"  />

代码对我有效:

 <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" />

这是:

好吧,我知道为什么它不起作用了。我的代码中有一个输入过滤器,只允许小数点前后的最大数,这就是它的原因。我现在真的感觉很糟糕,很抱歉浪费了你的时间。谢谢你的帮助,我发现它因为我的Java代码而无法工作。请看我在上面发表的评论。好的,任何时候,快乐编码:)