8

Sto sviluppando un android IME e voglio che la mia tastiera funzioni solo "pan e scan" e "ridimensiona", non in "fullscreen" (come spiegato here) o richiedere almeno di preferire la modalità "ridimensiona". So che c'è un modo per impostare questo da EditText, ma come posso richiederlo dall'IME? C'è un metodo che posso chiamare all'evento onStartInputView? O come il sistema Android decide quale modalità utilizzerà l'IME?Android: come impostare la modalità di visualizzazione tastiera preferita da IME

In una delle applicazioni nota in modalità orizzontale, l'IME predefinito non utilizza la modalità a schermo intero, ma il mio è, quindi dovrebbe esserci qualcosa solo che non riesco a trovarlo: S. Forse controlla l'altezza della tastiera? Se sì come? Gradirei qualsiasi idea, grazie!

risposta

4

Ho scritto un IME un anno fa e ho anche considerato che se la mia tastiera dovesse funzionare in modalità schermo in orizzontale su un tablet.

Vedere this. Sostituisci la callback onEvaluateFullscreenMode nella classe InputMethodService e restituisci quello che vuoi.

Non ho una prova, ma questo dovrebbe funzionare.

+0

Grazie, ci proverò tra un'ora! – bendaf

Problemi correlati