package ren.solid.materialdesigndemo.adapter;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import java.util.ArrayList;
import java.util.List;
import ren.solid.library.fragment.StringFragment;
import ren.solid.library.utils.ViewUtils;
import ren.solid.materialdesigndemo.bean.BookBean;
/**
* Created by _SOLID
* Date:2016/3/30
* Time:21:51
*/
public class BookInfoPageAdapter extends FragmentPagerAdapter {
private final List<String> mTitleList;
private final Context mContext;
private BookBean mBookBean;
public BookInfoPageAdapter(Context context, BookBean bookBean, FragmentManager fm) {
super(fm);
mContext = context;
mBookBean = bookBean;
mTitleList = new ArrayList<>();
mTitleList.add("作者信息");
mTitleList.add("章节");
mTitleList.add("书籍简介");
}
@Override
public Fragment getItem(int position) {
Fragment fragment = ViewUtils.createFragment(StringFragment.class, false);
Bundle bundle = new Bundle();
if (getPageTitle(position).equals("作者信息")) {
bundle.putString("text", mBookBean.getAuthor_intro());
} else if (getPageTitle(position).equals("章节")) {
bundle.putString("text", mBookBean.getCatalog());
} else if (getPageTitle(position).equals("书籍简介")) {
bundle.putString("text", mBookBean.getSummary());
}
fragment.setArguments(bundle);
return fragment;
}
@Override
public int getCount() {
return mTitleList.size();
}
@Override
public CharSequence getPageTitle(int position) {
return mTitleList.get(position);
}
}