Bonjour,
Voila mon soucis:
J'ai un fragment dans lequel se trouve une box avec des editText et 2 boutons : Annuler et valider.
à l'apparition du clavier, je voudrais remonter cette Box pour que les boutons ne soient pas cachés. J'ai trouvé comment détecter le softKeyboard (car ce nest pas fait nativement) > grâce à un custom LinearLayout.
Le soucis c'est que même si je catch bien l'event, quand je set la gravity du container, ce n'est pas pris en compte :s
Que puis je faire pour que les changements de gravity soient bien pris en compte?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 @Override public void onSoftKeyboardShown(boolean isShowing) { Log.i("SoftKeyboard detected!", "> resizing the dialogbox"); if (! isShowing) { mMainLayout.setGravity(Gravity.NO_GRAVITY); }else { Log.i("ca passe", "ca passe"); mMainLayout.setBackgroundColor(Color.BLUE); mMainLayout.setGravity(Gravity.CENTER); } }
Redessiner le fragment?
Comment fais t'on cela?
Merci d'avance![]()
Partager