How can EditText accept only integer or float value?
android, android-edittext
Solution
If you want to use Decimal Number only on your `EditText`
use the xml attribute `android:inputType="numberDecimal"` in your EditText widget your `EditText` declaration will be like this:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal" />
If you want to use Signed Decimal Number than combine the two Xml attributes `android:inputType="numberDecimal"` and `android:inputType="numberSigned"`. Your `EditText` declaration will be like this:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="numberDecimal|numberSigned" >
</EditText>
Problem
I am new to Android development. In my project, I’m using EditText, but I want to force it to only accept an integer or float value. How can I do that?