通过输入密钥提交方法?

时间:2012-05-17 01:36:23

标签: java android

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

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

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

1 个答案:

答案 0 :(得分: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;
    }
});