输入不在数字输入字段上工作的键事件?

时间:2013-07-30 10:34:39

标签: android keyboard android-edittext keyboard-events

我用这两个属性创建了两个EditText。

android:digits="0123456789"
android:inputType="numberDecimal"

我使用硬件键盘,当我执行Enter键时,焦点控制不会从一个视图移动到下一个视图,因为它在EditText情况下正常发生。如果我删除“ android:digits ”属性,那么它可以正常工作,但这里也允许插入十进制密钥,这是我不想要的。

我也试过了“ android:nextFocusDown ”的权利,但在这种情况下也没有用。

任何人都知道如何使用Enter键事件来转移焦点。

2 个答案:

答案 0 :(得分:2)

使用

无论

android:inputType="number" 

android:digits="0123456789"

PS:

最好的一个是android:inputType="number",因为它会自动打开numeric keyboard

android:digits="0123456789"这将打开simple keyboard

答案 1 :(得分:1)

将其添加到布局:

android:singleLine="true"

您不需要android:inputType="numberDecimal",因为您只声明android:digits="0123456789"

中的数字