Il mio obiettivo è quello di ottenere ciò che la maggior parte delle app di messaggistica come Facebook Messenger, Viber, Come fare quando si visualizza un allegato. Se la tastiera Soft è visibile e l'utente desidera allegare qualcosa, la tastiera è nascosta e il foglio allegato viene presentato al suo posto.Regola il layout quando viene visualizzata o nascosta la tastiera virtuale Android
Per fare in modo che questo funzioni, le modifiche al layout dovrebbero avvenire quando cambia la dimensione della vista radice. In caso contrario, si verifica un errore grafico in cui le modifiche del layout vengono applicate poco prima che la tastiera venga visualizzata/nascosta.
Se potessi cambiare il mio layout nel momento esatto in cui la tastiera è nascosta, potrei farlo bene. Ho provato a utilizzare onGlobalLayoutListener
ma senza il risultato desiderato.
Questo non aiuta. Io ** voglio ** la tastiera per cambiare il layout, ma quando viene nascosto voglio essere in grado di mantenere il layout nella sua posizione precedente in modo che venga visualizzata la vista degli allegati. Non riesco a capire come tutte queste app abbiano questo comportamento. – Petrakeas
prova questo android: windowSoftInputMode = "stateHidden | adjustPan | adjustNothing" –