Cambiare la tastiera virtuale di Android per mostrare l'icona di ricerca piuttosto che l'icona Invio. La mia domanda è: come posso rilevare che l'utente fa clic su quel pulsante di ricerca?Rileva il tasto di ricerca della tastiera
10
A
risposta
22
Nell'editoriale potresti aver utilizzato le opzioni del metodo di input per la ricerca.
<EditText
android:imeOptions="actionSearch"
android:inputType="text"/>
ora utilizzare l'ascoltatore Editor sulla EditText per gestire l'evento di ricerca come illustrato di seguito:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
// Your piece of code on keyboard search click
return true;
}
return false;
}
});
0
È possibile utilizzare OnQuerySubmit
ascoltatore per ottenere la tastiera Cerca pulsante evento click.
Ecco come,
searchView.setOnQueryTextListener(queryTextListener);
SearchView.OnQueryTextListener queryTextListener
= new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String s) {
showLog("searchClickListener onQueryTextSubmit");
getPhotos(searchView.getQuery().toString());
return true;
}
@Override
public boolean onQueryTextChange(String s) {
return false;
}
};
Problemi correlati
- 1. Attivazione di un evento della tastiera premendo un tasto senza premere il tasto dalla tastiera
- 2. Android - Premere il tasto tastiera
- 3. Android - tasto della tastiera personalizzato e azione
- 4. Tasto "Vai" della tastiera Android su "Cerca"
- 5. Come cambiare il carattere del tasto della tastiera Android?
- 6. Come rilevare il tasto della tastiera premuto in iphone?
- 7. Rileva tasto Invio C#
- 8. come ascoltare il pulsante di ricerca della tastiera in searchView
- 9. Tasto funzione tastiera per invio tasto evento
- 10. Pulsante di ricerca tastiera UISearchbar Azione
- 11. Rileva il tasto sinistro del mouse premi
- 12. Rileva layout tastiera con javascript
- 13. Flex 4 rileva se l'utente preme il tasto di immissione
- 14. Il tasto di ritorno della tastiera di iPhone sposta il cursore sul campo di testo successivo
- 15. Rileva il tasto destro del mouse Safari di Safari
- 16. Rileva il tasto di tabulazione Premere in TextBox
- 17. nascondere la tastiera iPad premendo il tasto Return
- 18. Android - Rileva la tastiera visibile?
- 19. Rileva la lingua IME della tastiera su Android
- 20. Android: Rileva input tastiera utente inattività/Rileva (softkeyboard)
- 21. Funzione tasto fatto Xcode tastiera iOS X
- 22. Java Swing: Mostra il pulsante premuto quando si utilizza il tasto corrispondente della tastiera
- 23. Emacs che determina il layout della tastiera
- 24. Modifica del colore della tastiera di una tastiera WP8
- 25. Impedire il blocco della tastiera software
- 26. Python - Rileva la pressione del tasto
- 27. Rileva un tasto doppio in AutoHotkey
- 28. Rileva immettere tasto premuto utilizzando JavaScript
- 29. Mostra la tastiera virtuale sull'attivazione della barra di ricerca di ricerca con SearchView
- 30. Rileva il tasto Invio viene premuto con jquery
il mio codice non viene eseguito con questo metodo !! non funziona per me – Fcoder
Condividi il tuo codice .. –
"non funziona" non ha mai aiutato nessuno. Essere specifici è la cosa più fantastica! – f2lollpll