Android: Edit Text Go Button Android: Edit Text Go Button android android

Android: Edit Text Go Button


You want a combination of android:imeOptions and setOnEditorActionListener

<EditText android:id="@+id/some_edittext"          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:imeOptions="actionSend"></EditText>some_edittext.setOnEditorActionListener(new OnEditorActionListener() {    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {        if (actionId == EditorInfo.IME_ACTION_SEND) {            some_button.performClick();            return true;        }        return false;    }});

Obviously you should change actionSend to the action you want, and update IME_ACTION_SEND correspondingly.


Take a look at the setImeActionLabel method (or imeActionLabel and imeActionId attributes) and setOnEditorActionListener to set a listener to respond to the events.