2016-05-23 87 views
0

我有以下佈局上調用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" 
    android:id="@+id/coordinator_bracket_activity" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

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

     <include 
      android:id="@+id/app_bar_bracket_activity" 
      layout="@layout/app_bar" /> 

      <android.support.design.widget.TabLayout 
       android:id="@+id/tabs" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:foregroundTint="@color/colorAccent" 
       app:tabMode="fixed" 
       app:tabMaxWidth="0dp" 
       app:tabGravity="fill"/> 

      <mypackage.NonSwipeViewPager 
       android:id="@+id/tabs_pager" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1"/> 
    </LinearLayout> 
</android.support.design.widget.CoordinatorLayout> 

的nonswipeviewpager只是,我繼承了viewpager禁用某些東西的自定義類。

無論如何,我的應用欄上有一個按鈕,需要調用需要覆蓋整個屏幕的片段。我會調用它並在框架佈局上添加一個片段。在我爲標籤佈局添加viewpager之前,它工作正常。現在我不知道如何處理viewpager。

FragmentTransaction ft = mFM.beginTransaction(); 
        mCustomFragment = CustomFragment.newInstance(mObject, mListOfObjects()); 
        ft.replace(R.id.activity_fragment, mCustomFragment , "CustomFragment"); 
        ft.addToBackStack(null); 
ft.commit(); 

這是我應用欄上按鈕的clicklistener。

想法?

回答