2012-03-16 8 views
6

Ho un EditText, che è in definitiva all'interno di una ScrollView. Ho implementato una funzione di commento che ti porta a una nuova attività e posiziona automaticamente l'attenzione nel testo di modifica in modo che l'utente possa immediatamente iniziare a scrivere il suo commento.Scorrimento corretto di un EditText in visualizzazione quando attivo

Purtroppo, non abbastanza scorrere l'EditText in vista, come si può vedere nello screenshot qui sotto:

Improper Scrolling

vorrei vedere qualcosa di più come questo, dove l'EditText viene completamente in vista (vedi sotto). Ho già guardato lo android:WindowSoftInputMode, e sembra che i valori di default dovrebbero funzionare ... e in effetti, funziona principalmente perché scorre, ma non abbastanza.

What I'd like to see

Quindi c'è qualcosa che posso fare per ottenere il comportamento desiderato? Grazie!

risposta

3

è il tuo min SDK 3? controllo this

Spero tu abbia provato android: windowSoftInputMode = "adjustPan" e controlla this.

Vorrei dare this un go.

3

Si potrebbe anche provare a utilizzare questo metodo sul metodo onCreate() dell'attività dell'utente.

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 

"SOFT_INPUT_ADJUST_PAN" possibilità di regolazione è impostato per avere una vaschetta finestra quando viene mostrato un metodo di input, in modo da non essere necessario affrontare ridimensionamento ma solo stroncato dal quadro per garantire il focus corrente è visibile.

+0

esattamente quello che mi serviva .. grazie! – peresisUser

Problemi correlati