Android:将 EditText 限制为数字

2022-09-04 07:07:34

在应用程序的java部分创建EditText时,您如何将其限制为数字,就像在xml中一样?例如:

new EditText(this);

设置像

<EditText
    android:id="@+id/h1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"/>

答案 1

也许是这样的东西?

EditText text = new EditText(this);
text.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

答案 2

已弃用,使用android:numericandroid:inputType="number"


推荐