I'm trying to set a listener to EditText
when enter button will be pressed.But it didn't fire at all. I tested this on LG Nexus 4 with Android 4.2.2. setOnEditorActionListener
works on Amazon Kindle Fire with Android 2.3 and setImeActionLabel
works nowhere! I also can't set text for Enter
button.Here is code:
mEditText.setImeActionLabel("Reply", EditorInfo.IME_ACTION_UNSPECIFIED);
mEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
Log.d("TEST RESPONSE", "Action ID = " + actionId + "KeyEvent = " + event);
return true;
}
});
What am I doing wrong? How can I fix this?
What worked for me is this,I have added this below line to EditText
this line makes keyboard which pops up when clicked on edit text has send button instead of search
in the setOnEditorActionListener you override following method looking for action send
You can try this to use the OnKeyListener
In the xml file add tag
android:inputType="text"
to the EditText