I have One AutocompleTextView and I want to make the virtual keyboard disappear when he hits \"DONE\" at the AutocompleTextView. So far, the buttons \"NEXT\"/\"DONE\" do no
Check android:imeOptions attribute.
Just add the following on yours XML layout file:
android:imeOptions="actionDone"
android:singleLine="true"
Add this Property to your AutoCompleteTextView
in xml
:
android:imeOptions="actionDone"
The following works for all the Views which support imeOptions; for instance EditText
, TextView
, AutocompleteTextView
, etc.
In your xml:
<autocompleteTextView
inputType = "text"
imeOptions = "actionDone"
/>
In Java:
autocomplete = (AutoCompleteTextView) issueDetailView.findViewById(R.id.yourId);
autocomplete.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId== EditorInfo.IME_ACTION_DONE) {
//do Whatever you Want to do
}
return true;
}
});