如何仅对数字使用 editText

Cyb*_*rKo -1 android android-edittext android-fragments

我想使用带有类型编号的 editText。
如果你使用它,它不起作用:

    Number editText = (Number) v.findViewById(R.id.editText);
Run Code Online (Sandbox Code Playgroud)

错误是在

Number editText = (Number) v.findViewById(R.id.editText) ;

它说:

不可转换的类型;无法投射android.view.Viewjava.lang.Number

解决方案很简单(感谢@Ehsan 提供有用的答案):

Edittext editText = (Edittext) v.findViewById(R.id.editText);

Pav*_*ngh 5

在XML类型是EditText不是Number这样用Editext

EditText editText = (EditText) v.findViewById(R.id.editText);
Run Code Online (Sandbox Code Playgroud)

号码使用 inputType

android:inputType="number" 
Run Code Online (Sandbox Code Playgroud)

例如

<EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="number" />
Run Code Online (Sandbox Code Playgroud)

您还android:digits可以使用特定数字