Comment faire pour déplacer vers le haut l'ensemble de la mise en page lorsque le clavier affiché sur l'écran?

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent">

    <LinearLayout
        android:layout_gravity="bottom"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content" /> 
        </LinearLayout>    

</FrameLayout>  

dans le manifeste:

 android:windowSoftInputMode="adjustPan"

Initiale comportement:

Comment faire pour déplacer vers le haut l'ensemble de la mise en page lorsque le clavier affiché sur l'écran?

Comportement actuel:

Comment faire pour déplacer vers le haut l'ensemble de la mise en page lorsque le clavier affiché sur l'écran?

Comportement souhaité:

Comment faire pour déplacer vers le haut l'ensemble de la mise en page lorsque le clavier affiché sur l'écran?

Comment faire pour obtenir le comportement désiré de mise en page? adjustResize impropre parce que cette option redimensionne mise en page.

Merci pour les réponses!

  • Je pense que vous devriez utiliser un parchemin de vue que le parent principal de mise en page
  • Je suis désolé, mais je ne comprends pas votre intention. Dire qu'il y avait un autre deux boutons situés au-dessus et au-dessous de l'affichage de texte;quel serait votre comportement souhaité être? Si tout se déplace, comment est-ce pas adjustResize ?
InformationsquelleAutor Sinigami | 2014-12-17