1、首先在你的页面layout加上EditText控件
<EditText
android:id="@+id/edt_input"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_50"
android:layout_marginStart="@dimen/dp_20"
android:layout_marginTop="@dimen/dp_20"
android:layout_marginEnd="@dimen/dp_20"
android:text=""
tools:ignore="Autofill,LabelFor,TextFields" />
2、初始化EditText控件并设置自己所需要的属性(这里的输入的类型可以是整数或小数)。
EditText edtInput = (EditText) findViewById(R.id.edt_input);
//输入的类型可以是整数或小数
edtInput.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
注意:只给EditText设置InputType.TYPE_NUMBER_FLAG_DECIMAL是无效的,必须按照文中那样设置。