Android:将EditText限制为数字

Big*_*gsy 12 java android android-edittext

在应用程序的java部分创建EditText时,如何将其限制为与xml中的数字相同?例如:

new EditText(this);
Run Code Online (Sandbox Code Playgroud)

设置像

<EditText
    android:id="@+id/h1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"/>
Run Code Online (Sandbox Code Playgroud)

tac*_*one 14

也许这样的事情?

EditText text = new EditText(this);
text.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
Run Code Online (Sandbox Code Playgroud)

  • 你也可以做`EditText et = View.inflate(this,R.layout.et_input_number,null);` (2认同)

Dev*_*er0 9

使用android:numeric不推荐使用android:inputType=number