TrendsHomeVpAdapter.java 1.26 KB
Newer Older
konghaorui committed
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
package com.yidianling.dynamic.trendsHome;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

/**
 * Created by Jim on 2017/9/22 0022.
 */

public class TrendsHomeVpAdapter extends FragmentPagerAdapter {

    public final static int dataSize=3;
    private Fragment[] mFragments;
    private String[] titles = new String[]{
            "推荐", "最新", "关注", "待回答", "我回答的"
    };

    public TrendsHomeVpAdapter(FragmentManager fm) {
        super(fm);
    }

    public TrendsHomeVpAdapter(FragmentManager fm, Fragment[] fragments) {
        super(fm);
        mFragments = fragments;
    }

    public void setDatas(Fragment[] fragments){
        mFragments=fragments;
    }

    @Override
    public Fragment getItem(int position) {
        if (mFragments.length > 0) {
            return mFragments[position];
        }
        return null;
    }

    @Override
    public int getCount() {
        return mFragments!=null&&mFragments.length > 0 ? mFragments.length : 0;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        if (mFragments.length>0){
            return titles[position];
        }
        return super.getPageTitle(position);
    }
}