Android OnEditorActionListener id始终为零

时间:2015-03-24 01:29:01

标签: android android-edittext

无论我改变什么,动作ID始终为零。

爪哇:

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        Log.v(TAG, "+++ FFS %d", actionId);
        return false;
    }
});

XML:

 <EditText
        ...
        android:imeOptions="actionDone"
        android:imeActionLabel="Custom" />

或者:

 <EditText
        ...
        android:imeOptions="actionDone"
        android:imeActionId="@+id/new_action"
        android:imeActionLabel="Custom" />

actionSend也适用于imeOptions。它不起作用吗?

在Java中设置它(除了XML设置之外或代替XML设置)也没有效果。

1 个答案:

答案 0 :(得分:0)

我必须使用

android:inputType="text"

让IME行动生效