第二阶段冲刺-05
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; } }