2017-05-16 21 views
1

タブナビゲーションがスクロールビュー内に配置されていると、スクロールビューがスムーズにスクロールしないという問題に直面しています。 以下のコードは、タブナビゲーションがスクロールビュー内に配置されているxmlファイルです。この問題が発生している理由はわかりません。解決方法を教えてください。タブレイアウトとビューページがスクロールビュー内に配置されている場合、スクロールビューはスムーズにスクロールしませんか?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/activity_interview_scam" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="com.zcodia.scamlookup.Activities.ScamDetailsActivity"> 


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

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="180dp" 
      android:foregroundGravity="center" 
      android:layout_alignParentStart="true" 
      android:layout_alignParentLeft="true" 
      android:id="@+id/profile_image" 
      android:background="@mipmap/bg_splash_cut" 
      android:src="@drawable/icon1" 
      /> 

     <TextView 
      android:text="" 
      android:textSize="20dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="16dp" 
      android:layout_marginBottom="8dp" 
      android:id="@+id/subCategoryTitle" 
      android:layout_above="@+id/textView11" 
      android:layout_alignParentStart="true" 
      android:layout_alignParentLeft="true" 
      android:textColor="#000000"/> 

     <TextView 
      android:text="Item ID:" 
      android:textSize="15dp" 
      android:textColor="#000000" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/textView11" 
      android:layout_alignBottom="@+id/profile_image" 
      android:layout_marginLeft="15dp" 
      android:layout_marginBottom="13dp" /> 

     <TextView 
      android:text="" 
      android:textSize="15dp" 
      android:textColor="#000000" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/scamId" 
      android:layout_alignBottom="@+id/profile_image" 
      android:layout_marginLeft="75dp" 
      android:layout_marginBottom="13dp" /> 

     <TextView 
      android:text="@string/arrow" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentStart="true" 
      android:layout_alignParentLeft="true" 
      android:layout_marginTop="19dp" 
      android:layout_marginLeft="10dp" 
      android:id="@+id/arrow_id" 
      android:textColor="#FFFFFF" 
      android:textSize="20dp"/> 


    </RelativeLayout> 


    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:background="#FAFAFA" 
      android:focusableInTouchMode="true"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" 
       android:id="@+id/linearLayout4" 
       android:layout_below="@+id/profile_image" 
       android:layout_alignParentStart="true" 
       android:layout_alignParentLeft="true" 


       > 

       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/relative_layout_1" 
        android:background="#FFFFFF"> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="40dp" 
         android:text="No Of Cases Reported" 
         android:layout_marginLeft="15dp" 
         android:textSize="14dp" 
         android:id="@+id/report_cases_id" 
         android:gravity="center"/> 

        <TextView 

         android:textSize="14dp" 
         android:textColor="#EF5350" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:id="@+id/scam_report_count" 
         android:layout_alignParentEnd="true" 
         android:layout_alignParentRight="true" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="12dp" 
         /> 



       </RelativeLayout> 

       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="#FAFAFA"> 


        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="40dp" 
         android:text="Report Loss" 
         android:textSize="14dp" 
         android:paddingLeft="15dp" 
         android:layout_alignParentStart="true" 
         android:layout_alignParentLeft="true" 
         android:id="@+id/report_loss_id" 
         android:gravity="center" 


         /> 
        <TextView 
         android:textSize="14dp" 
         android:textColor="#EF5350" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:id="@+id/loos_id" 
         android:layout_marginRight="10dp" 
         android:paddingTop="12dp" 
         android:layout_alignParentEnd="true" 
         android:layout_alignParentRight="true"/> 

       </RelativeLayout> 

       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="#FFFFFF" 
        > 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="40dp" 
         android:text="Possible Scammer Location" 
         android:textSize="14dp" 
         android:paddingLeft="15dp" 
         android:gravity="center" 
         android:id="@+id/possible_scammer_location_id" /> 

        <TextView 
         android:layout_width="150dp" 
         android:layout_height="wrap_content" 
         android:layout_alignParentEnd="true" 
         android:layout_alignParentRight="true" 
         android:textSize="14dp" 
         android:textColor="#EF5350" 
         android:paddingTop="12dp" 
         android:layout_marginRight="10dp" 
         android:id="@+id/scam_location" 
         android:ellipsize="end"/> 

       </RelativeLayout> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="40dp" 
        android:background="#FAFAFA" 

        android:orientation="horizontal" 
        > 

        <TextView 
         android:layout_width="0dp" 
         android:layout_height="40dp" 
         android:text="Target Medium" 
         android:textSize="14dp" 
         android:paddingTop="10dp" 
         android:layout_weight="1" 
         android:layout_marginLeft="10dp" 

         /> 


        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="match_parent" 
         android:orientation="horizontal" 
         android:layout_marginRight="0dp" 
         android:id="@+id/scam_medium_linear"> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:id="@+id/scam_medium_icon" 
         android:textSize="20dp" 
         android:layout_gravity="center" 
         android:layout_alignParentRight="true" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="3dp" 
         android:textColor="#EF5350" 
         /> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="" 
         android:id="@+id/scam_medium_text" 
         android:textColor="#EF5350" 
         android:layout_marginTop="10dp" 
         android:layout_marginLeft="0dp" 
         android:layout_alignParentRight="true" 
         android:textSize="14dp" 
         android:gravity="center" 
         android:layout_marginRight="10dp" 
         /> 

        </LinearLayout> 
       </LinearLayout> 


      </LinearLayout> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="30dp" 
       android:text="Tactic" 
       android:layout_marginLeft="15dp" 
       android:textSize="14dp" 
       android:gravity="center"/> 


      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/tactic_linear_layout" 
       android:background="@drawable/margin_color" 
       android:orientation="horizontal" 
       android:layout_marginLeft="20dp" 
       android:layout_marginTop="0dp" 
       android:paddingBottom="10dp"> 




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

       </LinearLayout> 

      </LinearLayout> 


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

       <android.support.design.widget.AppBarLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="@drawable/rectangele_width" 
        > 

        <android.support.design.widget.TabLayout 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:id="@+id/tab_layout" 
         app:tabMode="fixed" 
         app:tabTextColor="#ccc" 
         app:tabPaddingStart="12dp" 
         app:tabSelectedTextColor="#D32F2F" 
         app:tabIndicatorColor="#D32F2F" 
         app:tabGravity="fill" 
         ></android.support.design.widget.TabLayout> 

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


      </LinearLayout> 


      <android.support.v4.view.ViewPager 
       android:layout_width="match_parent" 
       android:layout_height="420dp" 
       android:id="@+id/viewPager2" 
       android:background="#FAFAFA"> 
      </android.support.v4.view.ViewPager> 
     </LinearLayout> 

    </ScrollView> 

</LinearLayout> 
+0

代わりに 'NestedScrollView'を使用してください。 – Piyush

+0

スクロールビューの代わりにNestedScrollViewを置き換える方法 –

+0

単に使用してください。グーグルを掘る – Piyush

答えて

1

スクロールビューの代わりにandroid.support.v4.widget.NestedScrollViewを置き換えます。それは私のためにこれを試してみてください....

関連する問題