0
我有一個活動ViewPager和有選項卡的孩子。帶有回收站的孩子查看滾動。雖然當我創建一個簡單的片段滾動視圖它不起作用。 這裏是主要的活動片段 -ScrollView裏面的ViewPager不工作
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_height="match_parent"
android:id="@+id/tabbed_main"
android:background="#FFFFFF"
android:screenOrientation="portrait"
xmlns:fab="http://schemas.android.com/apk/res-auto">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:isScrollContainer="true"
android:scrollbars="none">
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/vp_horizontal_ntb"
android:gravity="center"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:isScrollContainer="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</LinearLayout>
</RelativeLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:fitsSystemWindows="true">
<com.gigamole.navigationtabbar.ntb.NavigationTabBar
android:layout_width="match_parent"
android:layout_height="60dp"
android:id="@+id/ntb_horizontal"
app:ntb_badge_size="12sp"
app:ntb_badge_bg_color="#ffff0000"
app:ntb_badge_gravity="top"
app:ntb_badge_position="right"
app:ntb_badge_title_color="#ffffffff"
app:ntb_badge_use_typeface="true"
app:ntb_badged="true"
app:ntb_animation_duration="400" />
</LinearLayout>
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:id="@+id/create_new_button"
android:layout_marginBottom="60dp"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp"
fab:fab_addButtonColorNormal="@color/white_add"
fab:fab_addButtonColorPressed="@color/white_pressed"
fab:fab_addButtonPlusIconColor="@color/half_black"
fab:fab_labelStyle="@style/menu_labels_style">
<com.getbase.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/action_create_post"
fab:fab_colorNormal="@color/white_add"
fab:fab_title="Create New Post"
fab:fab_icon="@drawable/ic_create_black_24dp"
fab:fab_colorPressed="@color/white_pressed"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/action_create_new_message"
fab:fab_colorNormal="@color/white_add"
fab:fab_title="Write New Message"
fab:fab_icon="@drawable/ic_insert_comment_black_24dp"
fab:fab_colorPressed="@color/white_pressed"/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/action_upload_new_album"
fab:fab_colorNormal="@color/white_add"
fab:fab_title="Upload New Album"
fab:fab_icon="@drawable/ic_add_a_photo_black_24dp"
fab:fab_colorPressed="@color/white_pressed"/>
</com.getbase.floatingactionbutton.FloatingActionsMenu>
</android.support.design.widget.CoordinatorLayout>
,這裏是孩子片段 -
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingRight="22dp"
android:paddingLeft="22dp"
android:fillViewport="true"
android:focusableInTouchMode="true"
android:focusable="true"
android:scrollbars="none"
xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/main_background_blured"
android:isScrollContainer="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:isScrollContainer="true">
<View
android:layout_width="match_parent"
android:layout_height="10dp"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="5dp"
android:paddingTop="0dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardCornerRadius="4dp"
app:cardElevation="8dp">
<com.evolutionstudios.atmiyo.customfonts.RailwayRegular
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SETTINGS"
android:layout_gravity="center"
android:gravity="center"
android:textSize="25dp"
android:textColor="@color/main_logo_color"/>
</android.support.v7.widget.CardView>
<View
android:layout_width="match_parent"
android:layout_height="10dp"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardCornerRadius="4dp"
app:cardElevation="6dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Security"
android:textColor="@color/half_black"
android:paddingLeft="14dp"
android:textSize="15dp"
android:paddingTop="10dp"
android:paddingBottom="3dp"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="2dp"
android:src="@color/half_black"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Change Password"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="5dp"
android:textSize="18dp"
android:textColor="@color/main_logo_color"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="1dp"
android:src="@color/edward"
android:paddingLeft="10dp"
android:paddingRight="10dp"/>
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Change Default Email"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="18dp"
android:textColor="@color/main_logo_color"/>
</LinearLayout>
</android.support.v7.widget.CardView>
<View
android:layout_width="match_parent"
android:layout_height="10dp"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardElevation="6dp"
app:cardCornerRadius="4dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="General"
android:textSize="15dp"
android:paddingLeft="14dp"
android:paddingTop="10dp"
android:paddingBottom="3dp"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="2dp"
android:src="@color/half_black"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Change Name"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="0dp"
android:textSize="18dp"
android:textColor="@color/main_logo_color"/>
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SomeName"
android:textSize="15dp"
android:paddingLeft="20dp"
android:paddingTop="0dp"
android:paddingBottom="5dp"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="1dp"
android:src="@color/edward"
android:paddingLeft="10dp"
android:paddingRight="10dp"/>
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Change Phone Number"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="0dp"
android:textSize="18dp"
android:textColor="@color/main_logo_color"/>
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="phone number"
android:textSize="15dp"
android:paddingLeft="20dp"
android:paddingTop="0dp"
android:paddingBottom="10dp"/>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardElevation="6dp"
app:cardCornerRadius="4dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Blocking"
android:textSize="15dp"
android:paddingLeft="14dp"
android:paddingTop="10dp"
android:paddingBottom="3dp"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="2dp"
android:src="@color/half_black"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:paddingBottom="5dp">
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blocking"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="0dp"
android:textSize="18dp"
android:layout_alignParentStart="true"
android:textColor="@color/main_logo_color" />
<com.cengalabs.flatui.views.FlatToggleButton
android:layout_width="60dp"
android:layout_height="22dp"
android:layout_alignParentEnd="true"
xmlns:flat="http://schemas.android.com/apk/res-auto"
flat:fl_space="14dp"
flat:fl_cornerRadius="14dp"
flat:fl_size="50dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
flat:fl_theme="@array/grass"/>
</RelativeLayout>
<ImageView
android:layout_width="match_parent"
android:layout_height="1dp"
android:src="@color/edward"
android:paddingLeft="10dp"
android:paddingRight="10dp"/>
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Block List"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:textSize="18dp"
android:textColor="@color/main_logo_color"/>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardElevation="6dp"
app:cardCornerRadius="4dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Language"
android:textSize="15dp"
android:paddingLeft="14dp"
android:paddingTop="10dp"
android:paddingBottom="3dp"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="2dp"
android:src="@color/half_black"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
<com.evolutionstudios.atmiyo.customfonts.RailwayLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Change Language"
android:paddingLeft="20dp"
android:paddingTop="10dp"
android:paddingBottom="0dp"
android:textSize="18dp"
android:textColor="@color/main_logo_color"/>
<com.evolutionstudios.atmiyo.customfonts.TrilliumWebLight
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SomeLanguage"
android:textSize="15dp"
android:paddingLeft="20dp"
android:paddingTop="0dp"
android:paddingBottom="10dp"/>
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</ScrollView>
我有很多答案試過喜歡這裏here,here also和here too
有人指出使用NestedScrollView,而不是ScrollView,我也嘗試過,但沒有運氣。任何解決方案
好的等待會試一試 –
thanx很多很多 –