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.