2016-07-04 16 views
6

muszę użyć setSupportActionBar na fragmencie, który jestem w stanie też nie jestem w stanie używać setContentView proszę pomóc z nim także Dziękuje z góry powiązany kod danegojak używać setSupportActionBar w fragmencie

public class StudentrFragment extends Fragment { 
     Toolbar toolbar; 
     TabLayout tabLayout; 
     ViewPager viewPager; 
     ViewPagerAdapter viewPagerAdapter; 


     public StudentrFragment() { 
      // Required empty public constructor 
     } 


     @Override 
     public void onCreate(Bundle savedInstanceState){ 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.tabbar_layout); 
      toolbar = (Toolbar) findViewById(R.id.toolbar); 
      setSupportActionBar(toolbar); 
      tabLayout = (TabLayout) findViewById(R.id.tabLayout); 
      viewPager = (ViewPager) findViewById(R.id.viewPager); 
      viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); 
      viewPagerAdapter.addFragments(new CivilFragment(),"Civil Dept"); 
      viewPagerAdapter.addFragments(new ComputerFragment(),"CSE Dept"); 
      viewPagerAdapter.addFragments(new EeeFragment(),"EEE Dept"); 
      viewPagerAdapter.addFragments(new EceFragment(),"ECE Dept"); 
      viewPager.setAdapter(viewPagerAdapter); 
      tabLayout.setupWithViewPager(viewPager); 

     } 

    } 
+2

Możliwy duplikat [Jak korzystać z Androidem AppBarLayout, pasek i TabLayout fragmentami] (http://stackoverflow.com/questions/32326248/how-to-use-android-appbarlayout-toolbar i-tablayout-z-fragmentami) –

Odpowiedz

49

można setSupportActionbar tak we fragmentach:

((AppCompatActivity)getActivity()).setSupportActionBar(mToolbar); 

trzeba nadmuchać tabbar_layout w onCreateView z Fragment. Jak to:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
    Bundle savedInstanceState) { 
View rootView = inflater.inflate(R.layout.tabbar_layout, container, false); 
//YOUR STUFF 
return rootView; 
} 
+0

To działało dzięki tony !!!! –

+6

Zaakceptuj to jako odpowiedź. –

Powiązane problemy