2016-08-10 3 views
0

У меня есть прокрутка, внутри у меня есть несколько макетов, а под ними - еще одно прокрутка, которое имеет расширяемые элементы (просто распространяется на LinearLayouts, которые были настроены).расширяемый элемент для поднятия над мягкой клавиатурой

Когда я открываю самый нижний элемент, тогда отображается edittext и всплывает клавиатура. Однако я не вижу edittext, поскольку он скрыт за клавиатурой.

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:scrollbars="none"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <LinearLayout...> 

     <RelativeLayout...> 

     <FrameLayout 
      android:layout_below="@id/second_layout" 
      android:layout_width="match_parent" 
      android:layout_height="250dp"> 

      <ScrollView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:fillViewport="true" > 

       <com.package.ExpandableLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:animateLayoutChanges="true" 
        android:orientation="vertical" > 
       </com.package.ExpandableLayout> 
      </ScrollView> 
     </FrameLayout> 

    </RelativeLayout> 
</ScrollView> 

LinearLayout и RelativeLayout выше расширяющихся элементов не позволяют элементы, чтобы поднять вверх дальше. он получает только верхнюю часть FrameLayout, а затем останавливается, что не достаточно, так как клавиатура на этом уровне до сих пор скрывает мнению о

ответ

0

Вы можете использовать андроид: windowSoftInputMode достичь this.Add это манифест.

  <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:windowSoftInputMode="adjustPan"> 
+0

Я его установить на adjustPan уже, к сожалению, это в этом случае не помогает. – BVtp

0

Может быть .... попытаться добавить режим ввода в манифесте в этой деятельности, установить

android:windowSoftInputMode="adjustPan" 

или

android:windowSoftInputMode="adjustPan|adjustResize" 
+0

к сожалению эти двое не помогли .. – BVtp

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