我阅读了其他几篇帖子并尝试使用input.setInputType(TYPE_NUMBER_FLAG_DECIMAL);,它确实打开了键盘,但不是数字键盘。
android:inputType="number"
会在单击EditText时自动打开数字键盘,但是这只允许你输入数字字符。如果你想输入其他字符,可以尝试以下方法:android:inputType="number"
android:digits="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
您可以将以下内容添加到XML文件中的EditText块中:
android:inputType="phone"
android:digits="1234567890"
或者
android:inputType="number"
android:inputType="number"