【问题标题】:Android show digits keypad on activity startAndroid 在活动开始时显示数字键盘
【发布时间】:2011-10-17 11:58:35
【问题描述】:

如标题所述,如何在活动开始时调用数字键盘?现在我有这个:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);

在 OnCreate 中。 但这只是一个普通的带字母的全键盘。

【问题讨论】:

  • 你在你的 xml-layout 中尝试过这个:android:inputType="number" 吗?
  • 是的,但它不起作用...注意我没有编辑文本框等,只是带有列表视图的线性布局。但我希望小键盘出现。
  • 嘿,谢谢,我已经看到了。但我真正需要的是数字/数字键盘。那个只能解决普通键盘

标签: android keyboard digits alphabet


【解决方案1】:

这是我的方法。

展示一下

InputMethodManager lIMManager

lIMManager = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE);
lIMManager.getInputMethodList();
lIMManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);

隐藏它

mIMManager.hideSoftInputFromWindow(txtPin.getWindowToken(), 0);

缺点是你必须手动关闭它(如果你关闭应用程序它甚至不会关闭) 希望这可以帮助! 问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多