这是我的问题。我有4个EditTexts,我希望它们像pin系统一样:
每当一封信被编辑到edittext时,它会自动移动到下一个(使用TextWatcher实现)。
每当按下退格键并且当前eddittext为空时,它将删除上一个edittext中的文本(根据此回答Android EditText delete(backspace) key event实现)。
我能够实现这个系统,但系统无法使用12键软键盘,因为每个键有多个字母。 用户只能使用每个键的第一个字母,因为无论何时输入的每个EditText的TextWatcher都会自动传递给下一个EditText。
有没有人知道如何从12键键盘解析这种输入,Android中是否有任何强制用户使用全键盘的功能?
任何帮助都会有所帮助。 :)
先谢谢。
答案 0 :(得分:0)
您应该使用inputType="number"
作为EditText xml属性来强制使用正确的键盘。