如何在安卓手机上更改键盘输入类型

3
我知道当使用EditText时,我们可以使用setInputType(InputType.TYPE_CLASS_TEXT)方法来更改输入类型。但是,我不是在使用EditText,而是使用imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY)来显示键盘,在onKey事件中获取输入值并出于特定原因将其显示在TextView中。 :)
有没有办法通过InputMethodManager更改输入类型呢?
提前感谢。
1个回答

0

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

  1. 您可以尝试使用一个不可见的EditText,并尝试查看是否可以获取InputType。
  2. 您可以将TextView替换为EditText,然后使用自定义样式覆盖此EditText的样式。

我创建了一个自定义键盘,但你的方法似乎也可以用。 :) - Mokkun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接