package com.tejia.lijin.app.ui.sellwellcommodity;
|
|
import android.os.Bundle;
|
|
import com.tejia.lijin.app.ui.gmtemplate.GmTemplateFragment;
|
|
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentStatePagerAdapter;
|
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
public class SellWellGoods_TabAdapter extends FragmentStatePagerAdapter {
|
/**
|
* Tab标题
|
*/
|
private List<SellWellGoods.NavInfo> titles;
|
private List<Fragment> fragments;
|
|
public SellWellGoods_TabAdapter(FragmentManager fm) {
|
super(fm);
|
}
|
|
public SellWellGoods_TabAdapter(FragmentManager fm, List<SellWellGoods.NavInfo> titles) {
|
super(fm);
|
this.titles = titles;
|
}
|
|
@Override
|
public Fragment getItem(int position) {
|
//新建一个Fragment来展示ViewPager item的内容,并传递参数
|
Fragment fragment = new GmTemplateFragment();
|
|
Bundle args = new Bundle();
|
args.putString("title", titles.get(position).getTitle());
|
args.putString("key", titles.get(position).getKey());
|
fragment.setArguments(args);
|
|
return fragment;
|
}
|
|
@Override
|
public CharSequence getPageTitle(int position) {
|
return titles.get(position).getTitle();
|
}
|
|
@Override
|
public int getCount() {
|
return titles == null ? 0 : titles.size();
|
}
|
|
}
|