2

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

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

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

我也尝试了“ android:nextFocusDown ”属性,但在这种情况下也不起作用。

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

4

2 回答 2

2

利用

任何一个

android:inputType="number" 

或者

android:digits="0123456789"

PS:

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

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

于 2013-07-30T10:38:18.693 回答
1

将此添加到布局中:

android:singleLine="true"

您不需要android:inputType="numberDecimal",因为您在android:digits="0123456789"

于 2013-07-30T10:39:58.707 回答