package com.hotbitmapgg.moequest.module.douban;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import com.flyco.tablayout.SlidingTabLayout;
import com.hotbitmapgg.moequest.R;
import com.hotbitmapgg.moequest.base.RxBaseFragment;
import java.util.Arrays;
import java.util.List;
import butterknife.Bind;
/**
* Created by hcc on 16/6/25 19:48
* 100332338@qq.com
* <p/>
* 豆瓣妹子
*/
public class DoubanMeiziFragment extends RxBaseFragment {
@Bind(R.id.sliding_tabs)
SlidingTabLayout mSlidingTabLayout;
@Bind(R.id.view_pager)
ViewPager mViewPager;
private List<String> titles = Arrays.asList("大胸妹", "小翘臀", "黑丝袜", "美图控", "高颜值");
private List<Integer> cids = Arrays.asList(2, 6, 7, 3, 4);
public static DoubanMeiziFragment newInstance() {
return new DoubanMeiziFragment();
}
@Override
public int getLayoutId() {
return R.layout.fragment_douban_meizi;
}
@Override
public void initViews() {
initFragments();
}
private void initFragments() {
mViewPager.setAdapter(new DoubanMeiziPageAdapter(getChildFragmentManager()));
mViewPager.setOffscreenPageLimit(1);
mSlidingTabLayout.setViewPager(mViewPager);
}
private class DoubanMeiziPageAdapter extends FragmentStatePagerAdapter {
public DoubanMeiziPageAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return DoubanSimpleMeiziFragment.newInstance(cids.get(position), position);
}
@Override
public CharSequence getPageTitle(int position) {
return titles.get(position);
}
@Override
public int getCount() {
return titles.size();
}
}
}