以编程方式打开Android数字键盘

时间:2017-07-28 10:11:42

标签: android

如何以编程方式打开Android数字键盘?

我知道如何将EditText设置为数字并启动数字键盘,但我想要一个没有EditText或Layout的解决方案,因为我正在尝试打开W​​ebview的键盘。

2 个答案:

答案 0 :(得分:0)

您尝试过吗?

  InputMethodManager inputMethodManager =
  (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInputFromWindow(linearLayout.getApplicationWindowToken(),
    InputMethodManager.SHOW_FORCED, 0);

并将其保存到oncreate()

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

答案 1 :(得分:-1)

试试这个

EditText etxt = new EditText(this);

etxt.setInputType(InputType.TYPE_CLASS_NUMBER);