无论我改变什么,动作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设置)也没有效果。
答案 0 :(得分:0)
我必须使用
android:inputType="text"
让IME行动生效