1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
package com.example.hp.myapplication;
import android.app.ActionBar;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends AppCompatActivity implements TabListener,ViewPager.OnPageChangeListenr {
private ViewPager aViewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager());
aViewPager = (ViewPager) findViewById(R.id.pager);
aViewPager = (ViewPager) findViewById(R.id.pager);
aViewPager.setAdapter(adapter);
aViewPager.SetOnPageChangeListener(this);
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab tab = actionBar.newTab().setText("About_us").setTabListener(this);
actionBar.addTab(tab);
tab = actionBar.newTab().setText("Articles").setTabListener(this);
actionBar.addTab(tab);
tab = actionBar.newTab().setText("Formations").setTabListener(this);
actionBar.addTab(tab);
tab = actionBar.newTab().setText("Inscription").setTabListener(this);
actionBar.addTab(tab);
}
public class PagerAdapter extends FragmentPagerAdapter {
public PagerAdapter(FragmentManager fm) {
super(fm);
}
}
public Fragment getItem(int arg0) {
switch (arg0) {
case0:
return new Fragment_About_Us();
case1:
return new Fragment_Formations();
case2:
return new Fragment_Articles();
case3:
new Fragment_Inscription();
Default:
return null;
}} |
Partager