2016-11-15 7 views
1

Мой вопрос может быть [дубликат] Я пытаюсь использовать все решения, но ничего не работает.Как избежать экрана блока клавиатуры, используя вид прокрутки (с помощью adjustResize)

Scroll full down and its not show bottom of scroll view

Its Image without keyboard full scroll down

активность объявлять в явном Я использую adjustResize, но его не работает. Я пытаюсь настроить параметр и другой вариант, но никто не работает.

 <activity 
     android:name=".NotesActivity" 
     android:configChanges="keyboardHidden|orientation|screenSize" 
     android:windowSoftInputMode="adjustResize"></activity> 

код экрана XML Я использую вид прокрутки, но до сих пор не могу предотвратить экран блокировки.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/colorPrimaryDark" 
android:fitsSystemWindows="false" 
android:focusable="true" 
android:focusableInTouchMode="true"> 

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:theme="@style/AppTheme"> 

    <TextView 
     android:id="@+id/toolbar_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:textColor="@color/colorwhite" 
     android:textSize="18sp" /> 

</android.support.v7.widget.Toolbar> 

<View 
    android:id="@+id/sep" 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_below="@+id/toolbar" 
    android:background="@color/colorwhite" /> 


<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/sep" 
    android:background="@color/colorPrimaryDark" 
    android:fillViewport="true" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:padding="15dp" 
    android:scrollbars="none"> 

    <LinearLayout 
     android:id="@+id/llayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:visibility="visible"> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="Medical Certificate Issued:" 
      android:textColor="@color/colorwhite" 
      android:textSize="16sp" /> 


     <RadioGroup 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/round_edittext" 
      android:orientation="horizontal" 
      android:padding="8dp" 
      android:theme="@style/AppTheme3"> 

      <RadioButton 
       android:id="@+id/radio_yes" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:buttonTint="@color/colorblack" 
       android:onClick="onRadioButtonClicked" 
       android:paddingRight="10dp" 
       android:text="Yes" 
       android:textSize="18sp" 
       android:theme="@style/AppTheme3" /> 

      <RadioButton 
       android:id="@+id/radio_no" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 
       android:buttonTint="@color/colorblack" 
       android:checked="true" 
       android:onClick="onRadioButtonClicked" 
       android:text="No" 
       android:textSize="18sp" 
       android:theme="@style/AppTheme3" /> 
     </RadioGroup> 

     <LinearLayout 
      android:id="@+id/certificate_layout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:orientation="horizontal" 
      android:padding="25dp" 
      android:weightSum="2"> 


      <TextView 
       android:id="@+id/certificate_from" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:layout_weight="1" 
       android:background="@drawable/round_edittext" 
       android:gravity="center_vertical|left" 
       android:maxLines="1" 
       android:minLines="1" 
       android:paddingBottom="8dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="8dp" 
       android:text="From" 
       android:textColor="@color/colorblack" /> 

      <TextView 
       android:id="@+id/certificate_to" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="10dp" 
       android:layout_marginTop="10dp" 
       android:layout_weight="1" 
       android:background="@drawable/round_edittext" 
       android:gravity="center_vertical|left" 
       android:maxLines="1" 
       android:minLines="1" 
       android:paddingBottom="8dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="8dp" 
       android:text="To" 
       android:textColor="@color/colorblack" /> 

     </LinearLayout> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="Follow up required:" 
      android:textColor="@color/colorwhite" 
      android:textSize="16sp" /> 

     <RadioGroup 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/round_edittext" 
      android:orientation="horizontal" 
      android:padding="8dp" 
      android:theme="@style/AppTheme3"> 

      <RadioButton 
       android:id="@+id/radio_follow_yes" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="5dp" 
       android:buttonTint="@color/colorblack" 
       android:paddingRight="10dp" 
       android:text="Yes" 
       android:textSize="18sp" 
       android:theme="@style/AppTheme3" /> 

      <RadioButton 
       android:id="@+id/radio_follow_no" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="15dp" 
       android:buttonTint="@color/colorblack" 
       android:checked="true" 
       android:text="No" 
       android:textSize="18sp" 
       android:theme="@style/AppTheme3" /> 
     </RadioGroup> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:background="@drawable/round_edittext" 
      android:orientation="horizontal" 
      android:paddingLeft="5dp" 
      android:paddingRight="5dp" 
      android:weightSum="3"> 

      <CheckBox 
       android:id="@+id/checkbox_sc" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_weight="1.1" 
       android:buttonTint="@color/colorblack" 
       android:paddingBottom="8dp" 
       android:paddingTop="8dp" 
       android:text="SC" 
       android:theme="@style/AppTheme3" /> 

      <CheckBox 
       android:id="@+id/checkbox_p" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_weight="1.1" 
       android:buttonTint="@color/colorblack" 
       android:paddingBottom="8dp" 
       android:paddingTop="8dp" 
       android:text="P" 
       android:theme="@style/AppTheme3" /> 

      <CheckBox 
       android:id="@+id/checkbox_pt" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_weight="0.8" 
       android:buttonTint="@color/colorblack" 
       android:ems="3" 
       android:paddingBottom="8dp" 
       android:paddingTop="8dp" 
       android:text="PT" 
       android:theme="@style/AppTheme3" /> 

     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/round_edittext" 
      android:orientation="horizontal" 
      android:paddingLeft="5dp" 
      android:paddingRight="5dp" 
      android:weightSum="3"> 

      <CheckBox 
       android:id="@+id/checkbox_rfb" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_weight="1.1" 
       android:buttonTint="@color/colorblack" 
       android:paddingBottom="8dp" 
       android:paddingTop="8dp" 
       android:text="RFB" 
       android:theme="@style/AppTheme3" /> 

      <CheckBox 
       android:id="@+id/checkbox_path" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_centerHorizontal="true" 
       android:layout_weight="1.1" 
       android:buttonTint="@color/colorblack" 
       android:paddingBottom="8dp" 
       android:paddingTop="8dp" 
       android:text="PATH" 
       android:theme="@style/AppTheme3" /> 

      <CheckBox 
       android:id="@+id/checkbox_ref" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_weight="0.8" 
       android:buttonTint="@color/colorblack" 
       android:paddingBottom="8dp" 
       android:paddingTop="8dp" 
       android:text="REF" 
       android:theme="@style/AppTheme3" /> 

     </LinearLayout> 


     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignBottom="@+id/edit" 
       android:text="Your Signature:" 
       android:textColor="@color/colorwhite" 
       android:textSize="16sp" /> 


      <TextView 
       android:id="@+id/remove" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_marginTop="10dp" 
       android:background="@drawable/round_line" 
       android:ems="5" 
       android:gravity="center" 
       android:maxLines="1" 
       android:paddingBottom="8dp" 
       android:paddingLeft="15dp" 
       android:paddingRight="15dp" 
       android:paddingTop="8dp" 
       android:text="Remove" 
       android:textColor="@color/colorwhite" /> 

      <TextView 
       android:id="@+id/edit" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="20dp" 
       android:layout_marginTop="10dp" 
       android:layout_toLeftOf="@+id/remove" 
       android:background="@drawable/round_line" 
       android:ems="5" 
       android:gravity="center" 
       android:maxLines="1" 
       android:paddingBottom="8dp" 
       android:paddingLeft="15dp" 
       android:paddingRight="15dp" 
       android:paddingTop="8dp" 
       android:text="Edit" 
       android:textColor="@color/colorwhite" /> 

     </RelativeLayout> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/round_edittext"> 

      <TextView 
       android:id="@+id/add" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:minLines="7" 
       android:text="Add your signature!" 
       android:textColor="@color/colorblack" 
       android:textSize="20sp" 
       android:textStyle="bold" /> 

      <ImageView 
       android:id="@+id/signature_img" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" 
       android:layout_alignBottom="@+id/add" 
       android:layout_alignLeft="@+id/add" 
       android:layout_alignRight="@+id/add" 
       android:layout_alignTop="@+id/add" /> 

     </RelativeLayout> 


     <Button 
      android:id="@+id/submit" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:background="@drawable/round_green" 
      android:gravity="center" 
      android:maxLines="1" 
      android:paddingBottom="8dp" 
      android:paddingLeft="5dp" 
      android:paddingTop="8dp" 
      android:text="Submit" 
      android:textColor="@color/colorwhite" 
      android:textSize="18sp" /> 

    </LinearLayout> 


</ScrollView> 

<ProgressBar 
    android:id="@+id/login_progress" 
    style="?android:attr/progressBarStyleLarge" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:layout_marginBottom="8dp" 
    android:visibility="gone" /> 

ответ

0

Попробуйте добавить alignParentBottom к вашему ScrollView. Поэтому, когда ваш родитель будет растянут, ScrollView будет следовать и растягиваться. Дай мне знать, если это работает!

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/sep" 
    android:layout_alignParentBottom="true" 
    android:background="@color/colorPrimaryDark" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:padding="15dp" 
    android:scrollbars="none"> 
+0

Я просто стараюсь его не работал –

+0

Вы должны попробовать удалить fillViewPort на ScrollView и удаление fitsSystemWindows на родителе ... Кажется, вы сохранили много исправлений, которые не работали там ... – Jaythaking

+0

просто удалил fillViewPort на ScrollView и удалил fitsSystemWindows. Но все равно не работает. Да, я пробую много вещей, но не работал –

0

я использую только

android:windowSoftInputMode="stateHidden|adjustResize" 

и он работает в моих приложениях

+0

Уже пробовал. его не работает для меня –