如何在Android上更改键盘输入类型

时间:2011-04-02 16:01:35

标签: android textinput

我知道当使用 EditText 时,我们可以使用setInputType(InputType.TYPE_CLASS_TEXT);方法更改输入类型。但是,我没有使用EditText,我正在使用imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY)显示键盘,获取onKey事件的输入值并出于特定原因在TextView中显示它们。 :)

有一些方法可以通过 InputMethodManager 更改输入类型吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这很奇怪,我只能想到两个解决方法:

  1. 您可以尝试使用不可见的EditText,并尝试获取InputType
  2. 您可以使用EditText替换TextView,然后使用自定义格式覆盖此EditText的样式。