Positionnement EditText au-dessus du clavier
J'ai une EditText
qui ressemble à ceci (avec le "bas de la gravité"):
Lorsque j'appuie sur le EditText
le clavier s'affiche et je ne vois plus ce que je suis en tapant (parce que l'EditText est maintenant derrière le clavier, sur le fond). Comment pourrais-je déplacer le EditText
automatiquement juste au-dessus du clavier, quand il a été pressé?
À la fin, il serait bon qu'il devrait ressembler à ceci:
Mon Code:
//LINEAR LAYOUT
LinearLayout layout = new LinearLayout(getApplicationContext());
layout.setOrientation(LinearLayout.VERTICAL);
setContentView(layout);
//TEXTVIEW
layout.addView(tv);
//EDITTEXT
et.setGravity(Gravity.BOTTOM);
et.setInputType(InputType.TYPE_CLASS_TEXT);
et.setImeOptions(EditorInfo.IME_ACTION_SEND);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
params.gravity = Gravity.BOTTOM;
et.setLayoutParams(params); //SOMETHING LIKE ONTOUCH -> MOVE UPWARDS
layout.addView(et);
source d'informationauteur blackst0ne
Vous devez vous connecter pour publier un commentaire.
Dans votre fichier Manifeste ajoutez le code suivant pour cette activité particulière
Vérifier cette doc pour plus d'info.
utilisation
dans votre fichier Manifeste.
Voir le site des développeurs pour votre référence