1

这是我的问题。我有 4 个 EditText,我希望它们表现得像一个 pin 系统:

  • 每当一个字母被数字化到 edittext 时,它会自动移动到下一个(使用 TextWatcher 实现)。

  • 每当按下退格键并且当前 eddittext 为空时,它都会从先前的 edittext 中删除文本(根据此答案Android EditText delete(backspace) key event实现)。

我能够实现这个系统,但是系统不能使用 12 键软键盘工作,因为每个键有多个字母。用户只能使用每个键的第一个字母,因为每当进行输入时,每个 EditText 的 TextWatcher 都会自动传递到下一个 EditText。

有谁知道我如何从 12 键键盘解析这种输入,Android 中有什么功能可以强制用户使用全键盘?

任何帮助都会有所帮助。:)

提前致谢。

4

1 回答 1

0

您应该使用inputType="number"EditText xml 属性来强制使用正确的键盘。

于 2013-10-10T10:07:05.070 回答