Domanda Regola scrollview quando la tastiera è attiva


Ho un'attività con una forma in essa. Perché il modulo è piuttosto lungo, ho usato una scrollview.

Il problema è che la scrollview non cambia quando la tastiera è attiva. La tastiera si sovrappone all'ultima parte della scrollview.

Come posso assicurarmi che la tastiera sia sotto la scrollview e che la scrollview sia regolata per adattarsi allo spazio sopra di esso?

Nel frattempo, c'è un modo per assicurarsi che i pulsanti "precedente" e "successivo" siano anche nella tastiera?


14
2017-09-14 10:19


origine


risposte:


Nel file manifest dell'applicazione, aggiungi quanto segue al file desiderato <activity /> -

 android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan"

13
2017-09-14 10:29



Devi aggiungere Android: windowSoftInputMode = "adjustResize" nel file AndroidManifest.xml.


9
2017-09-14 10:34



se usi il frammento, devi solo usare il codice per controllarlo, come di seguito

context.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);


3
2017-10-14 05:21



Per ScrollView, Mi piace usare la seguente modalità di input per il Activity nel AndroidManifest.xml file:

android:windowSoftInputMode="adjustPan"

Questo funziona al meglio per me tra le altre opzioni.


2
2017-11-02 17:19



Aggiungi sotto la riga di codice in manifest sotto il tag Activity

android:windowSoftInputMode="adjustResize"

1
2017-11-29 08:03