2016-05-27 7 views
0

私はScrollViewのレイアウトを持っています。私はレイアウトが開かれるとすぐにすべてのアイテムを見ることができません
私は完全にスクロールすることができませんが、EditTextで何かを編集した後、再びスクロールすればすべてのアイテムを見ることができます。 この問題の解決にお役立てください。アンドロイドスクロールビューの一番下の項目を表示できません

以下は、あなたのEditTextがデフォルトで注目されているので、たぶんそれはです私のレイアウトファイル

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" 


    > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:paddingLeft="20dp" 
     android:paddingRight="20dp" 
     android:layout_alignParentTop="true" 
     > 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 

      android:text="Diabetes Risk Assesment" 
      android:textStyle="bold" 
      android:gravity="center" 
      android:textSize="20dp" 
      android:textColor="#00abea"/> 


     <android.support.design.widget.TextInputLayout 
      android:id="@+id/input_layout_diabetesage" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:paddingTop="30dp"> 

      <EditText 
       android:id="@+id/input_diabetes" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:singleLine="true" 
       android:inputType="number" 
       android:hint="@string/hint_age" 

       /> 
     </android.support.design.widget.TextInputLayout> 

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

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:text="Gender" 
       android:paddingTop="20dp" 
       android:textSize="15dp" 
       android:textStyle="bold"/> 

      <RadioGroup 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="50dp" 
       android:id="@+id/diaradiogroup"> 

       <RadioButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Male" 
        android:id="@+id/rmale"/> 
       <RadioButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Female" 
        android:id="@+id/rfemale"/> 
      </RadioGroup> 


      <android.support.design.widget.TextInputLayout 
       android:id="@+id/input_layout_diabeteswaist" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:paddingTop="30dp"> 

       <EditText 
        android:id="@+id/input_waist" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:singleLine="true" 
        android:inputType="number" 
        android:hint="@string/hint_waist" 

        /> 
      </android.support.design.widget.TextInputLayout> 

     </LinearLayout> 

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

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:text="@string/strexercise" 
       android:paddingTop="20dp" 
       android:textSize="15dp" 
       android:textStyle="bold"/> 

      <RadioGroup 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="50dp" 
       android:id="@+id/diaexxercise"> 

       <RadioButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Yes" 
        android:id="@+id/remale"/> 
       <RadioButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="No" 
        android:id="@+id/refemale"/> 
      </RadioGroup> 
     </LinearLayout> 


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

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:text="@string/strexercisedaily" 
       android:paddingTop="20dp" 
       android:textSize="15dp" 
       android:textStyle="bold"/> 

      <RadioGroup 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="50dp" 
       android:id="@+id/exercisedaily"> 

       <RadioButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Yes" 
        android:id="@+id/redmale"/> 
       <RadioButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="No" 
        android:id="@+id/redfemale"/> 
      </RadioGroup> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:text="@string/strparents" 
       android:paddingTop="20dp" 
       android:textSize="15dp" 
       android:textStyle="bold"/> 

      <Spinner 
       android:id="@+id/spingender" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       style="@style/spinner_style" 
       /> 
     </LinearLayout> 

     <!--<LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      > 



     </LinearLayout>--> 

    </LinearLayout> 

</ScrollView> 

+0

あります2あなたが言ったあなたのコードの 'EditText'? –

+0

編集ボックスの両方をクリックして何かを入力すると、まったくスクロールできるようになります。 – user2645941

+0

TabLayoutの内部でこのレイアウトを使用していますか? – Sabari

答えて

0

です。

アクティビティ内のonCreate()にこの行を追加することで削除できます。

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 

・ホープこのことができます:)

+0

は解決しませんでした問題 – user2645941

0

を私は私の問題の解決策をfounnd検索の時間後。

scrollviewにこの属性を追加 - アプリ:ScrollViewは

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
android:fillViewport="true"> 
以下でなければならないレイアウトをlayout_behavior = "@文字列/ appbar_scrolling_view_behavior"

のでViewPager

から同じ属性を削除します

、ViewPagerはこのようになります

<android.support.v4.view.ViewPager 
    android:id="@+id/viewpager2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    /> 
関連する問題