package com.qianfeng.gl4study.snssdk.adapter;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import com.qianfeng.gl4study.snssdk.fragment.SnssdkInfoFragment;
import com.qianfeng.gl4study.snssdk.model.SingletonImage;
import com.qianfeng.gl4study.snssdk.model.SingletonVideo;
import com.qianfeng.gl4study.snssdk.model.SingletonWord;
import com.qianfeng.gl4study.snssdk.model.Snssdk;
/**
* 段子详情页面的ViewPager Adapter
* Created with IntelliJ IDEA.
* I'm glad to share my knowledge with you all.
* User:Gaolei
* Date:2015/3/11
* Email:pdsfgl@live.com
*/
public class SnssdkViewPagerAdapter extends FragmentPagerAdapter {
private int category;
public SnssdkViewPagerAdapter(FragmentManager fm,int category) {
super(fm);
this.category = category;
}
@Override
public Fragment getItem(int i) {
Fragment fragment;
Bundle bundle = new Bundle();
Snssdk snssdk = null;
if(category == 1){
snssdk = SingletonWord.getSnssdks().get(i);
}else if(category == 2){
snssdk = SingletonImage.getSnssdks().get(i);
}else if(category == 18){
snssdk = SingletonVideo.getSnssdks().get(i);
}
bundle.putSerializable("snssdk", snssdk);
fragment = new SnssdkInfoFragment();
fragment.setArguments(bundle);
return fragment;
}
@Override
public int getCount() {
int ret = 0;
if(category == 1){
ret = SingletonWord.getSnssdks().size();
}else if(category == 2){
ret = SingletonImage.getSnssdks().size();
}else if(category == 18){
ret = SingletonVideo.getSnssdks().size();
}
return ret;
}
}