我的应用有两个EditText小部件。他们的inputtype设置为Number。当我完成键入一些数字键盘时,我希望它们消失,但我在键盘上有一个NEXT按钮,而不是DONE按钮。我曾想过在XML中包含这个可以修复它,但它不起作用
android.imeOptions="actionDone"
我也尝试将它放在Java代码中,但它不会编译(找不到符号):
EditTextPrices.setImeOptions(actionDone);
为什么不编译?而且,如何在数字键盘上找到DONE按钮而不是NEXT按钮?
这是EditText小部件的全文:
<EditText
android:id="@+id/EditTextPrices"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:inputType="number|numberDecimal"
android:singleLine="true"
android.imeOptions="actionDone"/>
答案 0 :(得分:3)
我原以为在XML中包含这个会修复它,但它没有用
XML中的命名空间由冒号描述。试试android:imeOptions="actionDone"
。
为什么不编译?
因为没有任何名为actionDone
的内容。使用EditorInfo.IME_ACTION_DONE
代替actionDone
。
答案 1 :(得分:0)
将此行添加到您的edittext。
android:imeActionLabel="Next"
Prasad EBIZ