2015-10-07 3 views
1

У меня есть кнопка внизу моего представления, и мне бы хотелось, чтобы при редактировании моего editText кнопка оставалась поверх мягкой клавиатуры. Как я могу заставить это? Вот как форматируется мой макет. Также обратите внимание, что это фрагмент внутри пейджера представления (если это имеет значение).Как заставить кнопку внизу изображения двигаться вверх с помощью мягкой клавиатуры?

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/fl_parent" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     ... some code 
    </LinearLayout> 

    <!-- button at bottom --> 
    <LinearLayout 
     android:id="@+id/bottom_wrapper" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <!-- next button --> 
     <Button 
      android:id="@+id/btn_next" 
      android:layout_width="match_parent" 
      android:layout_height="54dp" 
      android:layout_gravity="bottom" /> 
    </LinearLayout> 
</FrameLayout> 

ответ

2

попробуйте добавить это в manifest.xml для конкретного Activity

android:windowSoftInputMode="adjustResize" 

в манифесте он будет выглядеть, как показано ниже код: -

<activity 
     android:name=".YourActivity" 
     android:label="@string/label" 
     android:windowSoftInputMode="adjustResize"> 
     </activity> 
+0

Я сделал это, и он не работает. Я считаю, что это потому, что представление находится внутри контейнера, потому что я использую пейджер представления, как я упоминал ранее. – portfoliobuilder

Смежные вопросы