0

私は自分のアプリケーションを開発するためにオープンソースプロジェクト(https://github.com/chrisbanes/cheesesquare)を使用しています。私が欲しいもの複数のフラグメントをcheesesquareデモに追加

がある:ホーム断片1.In

、そこtoobarに以下tablayoutであり、ときrecycelviewスクロール、ツールバーを非表示にすることができますが、FloatingActionButtonは常にとどまります。メッセージFrgmentで enter image description here

enter image description here 2.、何のタブとFloatingActionButtonに、ツールバーを持つ唯一の簡単な空白の断片ではありません。 enter image description here

私はMainActivityでこれをやろう:

private void setupDrawerContent(NavigationView navigationView) { 
     navigationView.setNavigationItemSelectedListener(
       new NavigationView.OnNavigationItemSelectedListener() { 
      @Override 
      public boolean onNavigationItemSelected(MenuItem menuItem) { 
       menuItem.setChecked(true); 


       FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 
       Fragment fragment = null; 

       int id = menuItem.getItemId(); 

       if (id == R.id.nav_home) { 

        fragment = new HomeFragment(); 
       } else if (id == R.id.nav_message) { 

        fragment = new MessageFragment(); 
       } else if (id == R.id.nav_friends) { 

        fragment = new FriendsFragment(); 
       } else if (id == R.id.nav_discussion) { 

        fragment = new DiscussionFragment(); 
       } 

       ft.replace(R.id.viewpager, fragment); 
       ft.commit(); 

       mDrawerLayout.closeDrawer(GravityCompat.START); 
       return true; 
      } 
     }); 
    } 

が、これは動作しない、HomeFragmentとMessageFragmentの両方に滞在tablayoutので。

私はHomeFragmentのレイアウトXMLにtablayoutを変更やろうと、以下のコードはMainActivity

tabLayout = (TabLayout) findViewById(R.id.tabs); 
tabLayout.setupWithViewPager(viewPager); 

を書く必要がありますので、私も、私は困惑を感じ、いくつかの問題を満たして、私は私を達成するために何をすべき目標?

答えて

0

私はthisのような問題を解決しようとすると、基本的な機能を実装します。

関連する問題