Android 空 Activity 上的数字软键盘
Numeric Soft Keyboard on Android on empty Activity
我想用数字调用软键盘,但我不知道怎么实现。我可以只调用一个 pogram 键盘,但是我怎样才能让它只有数字?
在所有示例中,他们通常使用 editText with inputType="number",但我有一个空的 activity,我需要在上面调用带有数字的软键盘。
简单的答案是,您不能不设置输入类型。
您可以随时通过调用来显示键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
但是为了将其设置为数字键盘,需要设置输入类型,如下图:
myEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);
或在xml
android:inputType = "numberPassword"
我想用数字调用软键盘,但我不知道怎么实现。我可以只调用一个 pogram 键盘,但是我怎样才能让它只有数字?
在所有示例中,他们通常使用 editText with inputType="number",但我有一个空的 activity,我需要在上面调用带有数字的软键盘。
简单的答案是,您不能不设置输入类型。
您可以随时通过调用来显示键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
但是为了将其设置为数字键盘,需要设置输入类型,如下图:
myEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);
或在xml
android:inputType = "numberPassword"