完成后如何关闭IME数字键盘?

时间:2013-04-09 21:22:50

标签: android android-widget

我的应用有两个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"/>

2 个答案:

答案 0 :(得分:3)

  

我原以为在XML中包含这个会修复它,但它没有用

XML中的命名空间由冒号描述。试试android:imeOptions="actionDone"

  

为什么不编译?

因为没有任何名为actionDone的内容。使用EditorInfo.IME_ACTION_DONE代替actionDone

答案 1 :(得分:0)

将此行添加到您的edittext。

android:imeActionLabel="Next"

Prasad EBIZ