-1
我有一个工具栏的活动和工具栏下面的一个图像,下面有几个TextViews。我已经在下面实现了Tabs。 Tabs的水平滚动可以正常工作。当Tab中的内容更多时,垂直ScrollView在VieewPager部分内可以正常工作。但是,当标签的内容更多时,我想垂直整个页面Scoll。我试图自定义ScrollView类。我不想折叠工具栏中的内容。我只想滚动整个页面。但没有任何工作。请帮助我的家伙!提前致谢。 ViewPager的活动不会垂直滚动
这是我的XML代码 -
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/toolbar">
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/md_grey_200"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/relative_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/gradient">
<RelativeLayout
android:layout_width="120dp"
android:layout_height="120dp"
android:id="@+id/imageLayout"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:background="@drawable/image_background">
<ImageView
android:id="@+id/courseimage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:background="@drawable/sq_default"
android:layout_alignParentTop="true"/>
</RelativeLayout>
<LinearLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:background="#FFFFFF"
android:layout_above="@+id/card_view8"
android:layout_toLeftOf="@+id/imageLayout"
android:layout_alignLeft="@+id/card_view8"
android:layout_alignStart="@+id/card_view8"
android:id="@+id/linearLayout11"
android:orientation="horizontal">
</LinearLayout>
<LinearLayout
android:layout_width="60dp"
android:layout_height="60dp"
android:background="#FFFFFF"
android:layout_above="@+id/card_view8"
android:layout_toRightOf="@+id/imageLayout"
android:layout_alignRight="@+id/card_view8"
android:layout_alignEnd="@+id/card_view8"
android:orientation="horizontal">
</LinearLayout>
<android.support.v7.widget.CardView
android:id="@+id/card_view8"
android:layout_width="match_parent"
android:layout_height="wrap_content"
card_view:cardBackgroundColor="#FFFFFF"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_below="@+id/imageLayout"
card_view:cardCornerRadius="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/coursetitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:text=""
android:textColor="#58595b"
android:textStyle="bold"
android:textSize="17sp"
android:maxLines="2"
android:layout_marginTop="18dp"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:layout_alignParentTop="true"/>
<TextView
android:id="@+id/institutetitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="4dp"
android:paddingBottom="8dp"
android:text=""
android:textColor="#58595b"
android:maxLines="2"
android:textStyle="bold"
android:textSize="14sp"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:layout_alignParentTop="true"/>
<TextView
android:id="@+id/batch_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="4dp"
android:paddingBottom="8dp"
android:text=""
android:textColor="#58595b"
android:maxLines="2"
android:textStyle="bold"
android:textSize="14sp"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:layout_alignParentTop="true"/>
<TextView
android:id="@+id/button_enroll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textSize="15sp"
android:paddingRight="28dp"
android:paddingLeft="28dp"
android:paddingTop="12dp"
android:paddingBottom="12dp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:background="@drawable/red_button"
android:text=""
android:layout_below="@+id/coursetitle"
android:layout_marginTop="10dp"
android:layout_marginBottom="20dp"/>
</LinearLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/md_grey_300" />
<LinearLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="3"
android:background="#FFFFFF">
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="scrollable"
app:tabGravity="fill"
app:tabTextColor="@color/md_grey_700"
app:tabSelectedTextColor="#fd4347"
app:tabIndicatorColor="#fd4347"
app:tabIndicatorHeight="2dp"
android:layout_marginTop="5dp"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/md_grey_300" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</android.support.v4.view.ViewPager>
</LinearLayout>
</ScrollView>
这是很难了解到底你正在尝试做什么。您是否试图在用户滚动时折叠工具栏和标签之间的内容?无论如何,发布一些代码。你的XML和任何其他相关的代码会有所帮助。 – Bryan
谢谢布莱恩我刚刚添加。不,我不想折叠工具栏中的内容。我只想滚动整个页面。 –
“ViewPager”内部的片段布局是什么样的?这些片段是否有单独的“ScrollView”? – Bryan