打造ViewPager的通用适配器CommonPagerAdapter

来源:互联网 发布:网络90后美女排行榜 编辑:程序博客网 时间:2024/05/29 04:51

由于项目中多个地方用到ViewPager组件,而每个ViewPager都写一个适配器,这有点多余。

因此打造一个通用的FragmentPagerAdapter,问题就解决了。

/** * Created by xinwen on 2017/5/10. */public class CommonPagerAdapter extends FragmentPagerAdapter {    private List<Fragment> mFragments = new ArrayList<>();    private List<String> mTitles = new ArrayList<>();    public CommonPagerAdapter(FragmentManager fm) {        super(fm);    }    @Override    public Fragment getItem(int position) {        return mFragments.get(position);    }    @Override    public int getCount() {        return mFragments.size();    }    @Override    public CharSequence getPageTitle(int position) {        return mTitles.get(position);    }    /**     * 添加     *     * @param fragment     * @param title     */    public void addFragment(Fragment fragment, String title) {        mFragments.add(fragment);        mTitles.add(title);    }}

0 0
原创粉丝点击