public class MainActivity extends AppCompatActivity { TabLayout tab; ViewPager vp; List<Fragment1> list = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tab = (TabLayout) findViewById(R.id.myTab); vp = (ViewPager) findViewById(R.id.vp); for (int i = 0;i <3 ;i++){ tab.addTab(tab.newTab().setText(""+i)); } list.add(new Fragment1("1")); list.add(new Fragment1("2")); list.add(new Fragment1("3")); MyAdapter adapter = new MyAdapter(getSupportFragmentManager()); vp.setAdapter(adapter); tab.setupWithViewPager(vp); } class MyAdapter extends FragmentPagerAdapter{ public MyAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return list.get(position); } @Override public int getCount() { return list.size(); } @Override public CharSequence getPageTitle(int position) { return "sfdsf" + position; } } }
tabl_viewpager_fragment
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.