package com.chinaztt.fda.adapter.base;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.List;
/**
* 当前类注释:Fragment自定义适配器
* 项目名:FastDev4Android
* 包名:com.chinaztt.fda.adapter.base
* 作者:江清清 on 15/11/16 13:57
* 邮箱:jiangqqlmj@163.com
* QQ: 781931404
* 公司:江苏中天科技软件技术有限公司
*/
public class FixedPagerAdapter extends FragmentStatePagerAdapter{
private String[] titles;
private List<Fragment> fragments;
public FixedPagerAdapter(FragmentManager fm) {
super(fm);
titles=new String[]{"第一个","第二个","第三个","第四个"};
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public int getCount() {
return this.fragments.size();
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment=null;
try {
fragment=(Fragment)super.instantiateItem(container,position);
}catch (Exception e){
}
return fragment;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
}
@Override
public CharSequence getPageTitle(int position)
{
return titles[position % titles.length];
}
public List<Fragment> getFragments() {
return fragments;
}
public void setFragments(List<Fragment> fragments) {
this.fragments = fragments;
}
}