2017-02-02 2 views
0

У меня есть один фрагмент, но его не вертикальная прокрутка. Мой код XML являетсяСтраница фрагмента не прокручивается в android

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:background="#E6E6E6"> 
<!-- Top Sliding Banners --> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="220dip" > 
     <android.support.v4.view.ViewPager 
      android:id="@+id/pager" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" /> 
     <com.viewpagerindicator.CirclePageIndicator 
      android:id="@+id/indicator" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:gravity="bottom|left" 
      android:padding="10dip" 
      /> 
    </LinearLayout> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:orientation="vertical"> 
    <TextView 
     android:id="@+id/textview" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="left" 
     android:paddingBottom="8dp" 
     android:paddingTop="8dp" 
     android:text="Trending" 
     android:textColor="#000" 
     android:textSize="20sp" /> 
    <android.support.v7.widget.RecyclerView 
     android:id="@+id/recycler_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/textview" 
     android:scrollbars="none" /> 
    </LinearLayout> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:orientation="vertical"> 
    <TextView 
     android:id="@+id/popular_textview" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="left" 
     android:paddingBottom="8dp" 
     android:paddingTop="8dp" 
     android:text="Popular" 
     android:textColor="#000" 
     android:textSize="20sp" /> 
    <android.support.v7.widget.RecyclerView 
     android:id="@+id/popular_recycler_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/popular_textview" 
     android:scrollbars="none" /> 
</LinearLayout> 
    <LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:orientation="vertical"> 
    <TextView 
     android:id="@+id/featured_textview" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="left" 
     android:paddingBottom="8dp" 
     android:paddingTop="8dp" 
     android:text="Featured" 
     android:textColor="#000" 
     android:textSize="20sp" /> 
    <android.support.v7.widget.RecyclerView 
     android:id="@+id/featured_recycler_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/featured_textview" 
     android:scrollbars="none" /> 
</LinearLayout> 

Я попробовал все решения stackoverflow.My код имеют три recyclerview, и они работают хорошо .only проблемы является чем страница не вертикально прокручивается.

ответ

0

попробуйте использовать NestedScrollView как родительский тег для этого макета.

<android.support.v4.widget.NestedScrollView 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<LinearLayout> 

</LinearLayout> 
</android.support.v4.widget.NestedScrollView> 

Не забудьте сохранить только один прямой ребенок для просмотра вложенныхScroll.

+0

Спасибо. Это было копченое для меня. :-) – Mhandroid

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