我有以下两种布局:
布局1:
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
style="@style/CustomTabLayoutFavoriteFragment"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="@color/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
app:layout_scrollFlags="scroll|enterAlways"
app:tabGravity="center"
app:tabMode="fixed"
tools:targetApi="lollipop" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
,在我的viewpager中,我的片段布局在
下面布局2:
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/layoutRefresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:measureAllChildren="true">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/high_margin"
android:visibility="invisible">
<!--i have some components in here-->
</RelativeLayout>
</ScrollView>
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
</android.support.v4.widget.SwipeRefreshLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fabAddBoard"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="16dp"
android:background="?attr/selectableItemBackground"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
app:backgroundTint="@color/colorPrimary"
app:srcCompat="@drawable/ic_add" />
(我的布局2包含在协调器布局中但是当我粘贴在这里时,它不可见,我不知道) 我的问题是:当布局2中的回收站视图向下滚动时,我希望布局1中的tablayout崩溃。如果我设置上面的2个布局,每当我向下滑动片段时,tablayout就会崩溃(当我的回收者视图没有项目或有一些项目时)。那么,我怎样才能实现目标呢?
P / s:请为我的坏英语道歉^^