ViewPage + Fragmeng

    xiaoxiao2025-06-13  40

    ArrayList<Fragment> list = new ArrayList<> (); @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_dester); ButterKnife.bind (this); list.add (new HomeFrag ()); list.add (new FuFrag ()); list.add (new ShouFrag ()); list.add (new PingFrag ()); list.add (new WanFrag ()); MyTableDetailsAdapter myTableDetailsAdapter`在这里插入代码片` = new MyTableDetailsAdapter (getSupportFragmentManager (), titles, list); viewDetails.setAdapter (myTableDetailsAdapter); tabDetails.setupWithViewPager (viewDetails); public class MyTableDetailsAdapter extends FragmentPagerAdapter { String[] titles; ArrayList<Fragment> list; public MyTableDetailsAdapter(FragmentManager fm, String[] titles, ArrayList<Fragment> list) { super (fm); this.titles = titles; this.list = list; } @Override public CharSequence getPageTitle(int position) { return titles[position]; } @Override public Fragment getItem(int i) { return list.get (i); } @Override public int getCount() { return list.size (); } }
    最新回复(0)