在某些时候我们要设置EditText调用数字键盘,省去在中文键盘下去切换成数字键盘,怎么做比较合适呢?
答案很简单:EditText设置android:numeric="integer"
这个属性,就会自动调用软键盘的数字键盘,还可以限制EditText只能输入数字,不能输入其他字符。
<EditText
android:id="@+id/edit_iphone_number"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:background="@null"
android:numeric="integer"
android:singleLine="true"
android:hint="请输入手机号"
android:maxLength="11"
android:textCursorDrawable="@drawable/color_cursor"
android:textColor="@color/black"
android:textColorHint="@color/login_edit" />