第二阶段冲刺第五天

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

import com.example.myapplication.Fragment.HistoryContentFragment;
import com.example.myapplication.Fragment.HistoryFragment;

import java.util.ArrayList;

/**
 * @author:created By ZhangHao
 * 时间:2019/5/6 01
 * 邮箱:188660586@qq.com
 */
public class historyFragmentAdapter extends FragmentPagerAdapter {
    private ArrayList<String>titles;
    public historyFragmentAdapter(FragmentManager fm) {
        super(fm);
        this.titles=new ArrayList<>();
    }

    /*
     **
     *数据列表
     **
    */


    public void setTitles(ArrayList<String> titles) {
        this.titles.clear();
        this.titles.addAll(titles);
        notifyDataSetChanged();
    }


    @Override
    public Fragment getItem(int i) {
        HistoryContentFragment historyContentFragment = new HistoryContentFragment();
        Bundle bundle = new Bundle();
        bundle.putString("titles",titles.get(i));
        historyContentFragment.setArguments(bundle);
        return historyContentFragment;
    }

    @Override
    public int getCount() {
        return titles.size();
    }


    @Override
    public CharSequence getPageTitle(int position) {

        String plateName= titles.get(position);
        if(plateName==null){
            plateName="";
        }else if(plateName.length()>15){
            plateName=plateName.substring(0,15)+"...";
        }
        return plateName;
    }
}

 

posted @ 2019-06-20 22:57  我叫张小凡  阅读(100)  评论(0编辑  收藏  举报