如何使用12键键盘Android实现PIN INPUT样式屏幕

时间:2013-10-10 09:01:43

标签: java android keyboard

这是我的问题。我有4个EditTexts,我希望它们像pin系统一样:

  • 每当一封信被编辑到edittext时,它会自动移动到下一个(使用TextWatcher实现)。

  • 每当按下退格键并且当前eddittext为空时,它将删除上一个edittext中的文本(根据此回答Android EditText delete(backspace) key event实现)。

我能够实现这个系统,但系统无法使用12键软键盘,因为每个键有多个字母。 用户只能使用每个键的第一个字母,因为无论何时输入的每个EditText的TextWatcher都会自动传递给下一个EditText。

有没有人知道如何从12键键盘解析这种输入,Android中是否有任何强制用户使用全键盘的功能?

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

先谢谢。

1 个答案:

答案 0 :(得分:0)

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