3

我的应用程序有两个 EditText 小部件。他们的输入类型设置为数字。当我输入完数字键盘的数字后,我希望它们消失,但我在键盘上有一个 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"/>
4

2 回答 2

3

我曾认为将其包含在 XML 中会修复它,但它没有用

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

为什么编译不出来?

因为没有什么命名actionDone的。使用EditorInfo.IME_ACTION_DONE而不是actionDone.

于 2013-04-09T21:24:52.740 回答
0

将此行添加到您的编辑文本中。

android:imeActionLabel="Next"

普拉萨德 EBIZ

于 2015-01-25T03:21:01.800 回答