Android-在编辑文本中只输入一个小数点

Android-在编辑文本中只输入一个小数点,android,decimal,android-edittext,Android,Decimal,Android Edittext,我需要帮助,以便只允许在EditText视图中输入一个小数点。例如:我不希望允许123.45.2或123..452。输入一个小数点后,将不允许再输入任何小数点。请随意使用 myEditText.setKeyListener(DigitsKeyListener.getInstance(true,true)); 返回一个DigitsKeyListener 接受数字0到9,加上 减号(仅在开头) 和/或小数点(每分钟仅一个) 字段)如果指定 你可以设置一些标志,这样你就不必做rochdev(当然没有

我需要帮助,以便只允许在
EditText
视图中输入一个小数点。例如:我不希望允许
123.45.2
123..452
。输入一个小数点后,将不允许再输入任何小数点。

请随意使用

myEditText.setKeyListener(DigitsKeyListener.getInstance(true,true));
返回一个DigitsKeyListener 接受数字0到9,加上 减号(仅在开头) 和/或小数点(每分钟仅一个) 字段)如果指定


你可以设置一些标志,这样你就不必做rochdev(当然没有冒犯)发布的事情


这将只允许输入数字和一个小数点。

您可以在xml布局中设置它:

<EditText
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content" 
  android:inputType="numberDecimal"    
/>

在xml布局中设置它
android:inputType=“number | numberDecimal”

<EditText
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content" 
  android:inputType="numberDecimal"    
/>