0

当用户在 editText 字段中点击 ENTER 键时,我想提交一个方法。

<EditText android:layout_height="wrap_content"
    android:layout_width="fill_parent" 
    android:imeOptions="actionDone"
    android:singleLine="true" 
 />

如果用户点击完成,这会导致进入屏幕上的下一个 UI 元素。但我想假提交一个按钮?

4

1 回答 1

1

你需要OnEditorActionListener在你的EditText. 这是一个例子:

myEditText.setOnEditorActionListener(new OnEditorActionListener() {
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

        if (actionId == EditorInfo.IME_ACTION_DONE) {
            submitButton.performClick();
            return true;
        }

        return false;
    }
});
于 2012-05-17T01:49:00.640 回答