Ich habe eine SearchView
. Dies ist mein Code:Android SearchView erhalten ImeOptionClick oder submitButton klicken
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
// Retrieve the SearchView and plug it into SearchManager
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setImeOptions(EditorInfo.IME_ACTION_NEXT);
searchView.setSubmitButtonEnabled(true);
searchView.setOnSearchClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("SEARCH");
}
});
return true;
}
Frage 1:
Ich bin sehr neugierig auf wie kann ich die
ImeOptions
verwenden, die ich gesetzt habe , weil ich nichtsetOnEditorActionListener
wieEditText
finden. Ist gibt es eine Möglichkeit, es genauso zu tun wie wir inEditText
tun?
Frage 2:
Falls Frage 1 nicht möglich ist, dann habe ich eine Eigenschaft gefunden genannt
searchView.setSubmitButtonEnabled(true);
kann ich diese Schaltfläche Klick bekommen? Etwas wiesetOnSubmitListner
? Wenn nicht dann in welchem Sinne oder wie kann die Submit verwendet werden?
Jeder Vorschlag Spürbar.
Das Motiv nach dem ganzen Wort eingeben ist der Benutzer klicken einreichen Taste oder imeNext für den Gang zum Nächsten Wort mit KeyBoard nicht geschlossen gehen .. !!
wie diese tun, warum Sie 'setOnQueryTextListener' nicht verwenden? – pskink
@jankigadhiya Ich war Postleitzahl für setOnQueryTextListner Chek und Sie können Beispiel dafür erhalten, wenn Sie suchen –
@jankigadhiya, wenn Sie immer noch Problem lassen Sie mich wissen –