Qualcuno può dirmi come disabilitare e abilitare il Immettere la chiave nella tastiera virtuale?Disabilitazione Android Tasto Invio nella tastiera virtuale
risposta
Collegare OnEditorActionListener al vostro campo di testo e tornare vero dal suo metodo onEditorAction
, quando actionId
è uguale a IME_ACTION_DONE. Questo consentirà di evitare tastiera virtuale dal nascondiglio:
EditText txtEdit = (EditText) findViewById(R.id.txtEdit);
txtEdit.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// your additional processing...
return true;
} else {
return false;
}
}
});
consultare this LINK.
So che questa domanda è piuttosto vecchio, ma un modo semplice di disabilitare il tasto ENTER per impostare Android: maxLines = "1" nella vostra EditText .
downvoted, non funziona. Ho un EditText con maxLines = "1" e mostra ancora e gestisce la chiave di invio. – momo
Il tasto invio viene ancora mostrato e gestito ma non fa nulla. –
Nel layout EditText's
mettere qualcosa di simile:
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
È possibile anche elencare il resto dei simboli che si vorrebbe essere in grado di entrarvi, ma non il tasto Invio.
basta andare al vostro xml e mettere questo attributo in EditText
android:singleLine="true"
e il vostro tasto di invio sarà andato
Non so se questo è quello che stavano chiedendo in particolare, ma è esattamente quello di cui avevo bisogno! Grazie! – Sloganho
android: singleLine è deprecato ma funziona perfettamente per questo caso. Grazie. –
Prova questa, insieme imeOptions = actionDone
<EditText
android:id="@+id/edittext_done"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"/>
- 1. Tasto funzione tastiera per invio tasto evento
- 2. Cambia tastiera Android L tasto invio colore
- 3. Tasto di cattura premuto con la tastiera virtuale in Android?
- 4. Android: Come premere il tasto sopra la tastiera virtuale
- 5. Come creare proprio tasto sulla tastiera virtuale
- 6. Come nascondere la tastiera al tasto Invio
- 7. Estendi tastiera virtuale Android
- 8. Come cambiare il colore della tastiera virtuale Tasto "Invio"/"Avanti" sul lecca-lecca
- 9. come modificare lo sfondo chiave di qualsiasi tasto nella tastiera virtuale Android
- 10. Android - Premere il tasto tastiera
- 11. Rileva il tasto di ricerca della tastiera
- 12. Xamarin Android EditText tasto Invio
- 13. Android: AutoCompleteTextView nascondi tastiera virtuale
- 14. Capitalizzazione della prima lettera nella tastiera virtuale Android per edittext
- 15. Disabilitazione tasti sulla tastiera
- 16. Nascondi pulsante del microfono Android tastiera virtuale
- 17. Invio tasto "INVIO" tramite porta seriale
- 18. onKeyListener non funziona con tastiera virtuale (Android)
- 19. Android - forzare schermo intero tastiera virtuale
- 20. Tastiera virtuale Android attiva blocco maiuscole
- 21. Come ottenere l'altezza della tastiera virtuale Android?
- 22. PlayN - Tastiera virtuale su iOS e Android
- 23. Mostra tastiera virtuale in Android TabLayout
- 24. Tasto "Vai" della tastiera Android su "Cerca"
- 25. Android - tasto della tastiera personalizzato e azione
- 26. come mettere a fuoco un pulsante premendo il tasto "invio" nella tastiera
- 27. html phonegap android: la tastiera virtuale numerica ha il tasto successivo invece di andare
- 28. completamento automatico di Firefox 'invio' pressione tasto su attivazione automatica invio nella casella di testo
- 29. Nascondi la tastiera virtuale su Done Keypress in Android?
- 30. Come cercare con tasto invio su Android personalizzato InputMethodService?
cosa esattamente stai cercando di realizzare? –
Vorrei anche sapere come farlo. Ho notato nella mia applicazione PhoneGap che se uso il tasto Invio dopo aver completato l'inserimento in un campo di testo che a volte lo schermo non esegue correttamente il rendering. Se uso il pulsante back nativo di Android una volta fatto funziona perfettamente ogni volta. – blong824