when touched soft outside force edittext close android android-edittext android-softkeyboard

android - touched - Posicionamiento EditText Above Keyboard



hide keyboard when touched outside edittext android (2)

En su archivo Manifest, agregue el siguiente código para esta actividad en particular

<activity android:windowSoftInputMode="adjustPan">

Consulte este documento para obtener más información.

Tengo un EditText ve así (con "gravedad inferior"):

Cuando EditText , el teclado aparece y ya no puedo ver lo que estoy escribiendo (porque EditText está ahora detrás del teclado, en la parte inferior). ¿Cómo podría mover EditText automáticamente justo encima del teclado, cuando se ha presionado?

Al final, sería bueno si se viera así:

Mi código:

// 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);


utilizar

android:windowSoftInputMode="stateVisible|adjustResize"

en tu archivo Manifest Vea el sitio del desarrollador para su referencia