C'è un'applicazione Android che contiene un campo di input creato dall'utente (no TextView
o EditText
elementi), quindi devo mostrare/nascondere la tastiera, gestire l'input dell'utente e mostrare i simboli inseriti il mio.Come disabilitare il testo predittivo a livello di programmazione (senza EditText)
Devo disabilitare la modalità di scrittura intuitiva per la visualizzazione standard. Sfortunatamente la classe Android View
(android.view.View) non ha alcuna funzione setInputType
.
Esiste una soluzione probabile. Ottieni InputConnection
di una determinata vista e modifica le sue proprietà. Ma non riesco a trovare come ottenere e impostare l'istanza di corrente InputConnection
, purtroppo la funzione onCreateInputConnection
non viene chiamata neanche.
Esiste un metodo per disabilitare la modalità di scrittura intuitiva per la visualizzazione standard?
Grazie, Mike. Tuttavia, l'applicazione non include né gli elementi 'TextView' né' EditView'. –
Non sono sicuro di cosa stai cercando di realizzare. Quando tocchi o hai il focus in un campo modificabile, la tastiera mostrerà. Lo stai mostrando manualmente senza nessun campo di input che ha lo stato attivo? Hai del codice? – Mike
Sì. Sto usando il campo di input auto-creato, quindi devo mostrare la tastiera e gestire l'input dell'utente da solo. –