package com.example.administrator.cookman.ui.adapter;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import com.example.administrator.cookman.model.entity.tb_cook.TB_CustomCategory;
import com.example.administrator.cookman.ui.fragment.CookListFragment;
import java.util.List;
/**
* Created by Administrator on 2017/2/17.
*/
public class MainPageViewPageAdapter extends FragmentPagerAdapter {
private List<TB_CustomCategory> customCategoryDatas;
public MainPageViewPageAdapter(FragmentManager fm, List<TB_CustomCategory> customCategoryDatas){
super(fm);
this.customCategoryDatas = customCategoryDatas;
}
@Override
public CookListFragment getItem(int position) {
CookListFragment fragment = null;
fragment = new CookListFragment();
fragment.setCustomCategoryData(customCategoryDatas.get(position));
return fragment;
}
@Override
public int getCount() {
if(null == customCategoryDatas)
return 0;
return customCategoryDatas.size();
}
@Override
public long getItemId(int position) {
// 获取当前数据的hashCode
int hashCode = customCategoryDatas.get(position).hashCode();
return hashCode;
}
}