package com.tejia.lijin.app.ui.BrandRebate;
|
|
import android.os.Bundle;
|
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentStatePagerAdapter;
|
|
import java.util.ArrayList;
|
import java.util.Map;
|
|
public class BrandTabAdapter extends FragmentStatePagerAdapter {
|
//public class BrandTabAdapter extends FragmentPagerAdapter {
|
/**
|
* Tab标题
|
*/
|
private ArrayList<Map<String, String>> TITLE;
|
// private ArrayList<FragmentBrandFragment> fragments;
|
|
|
public BrandTabAdapter(FragmentManager fm, ArrayList<Map<String, String>> TITLE) {
|
super(fm);
|
this.TITLE = TITLE;
|
}
|
|
@Override
|
public Fragment getItem(int position) {
|
//新建一个Fragment来展示ViewPager item的内容,并传递参数
|
// FragmentBrandFragment fragment = fragments.get(position);
|
FragmentBrandFragment2 fragment = new FragmentBrandFragment2();
|
Bundle args = new Bundle();
|
args.putString("arg", TITLE.get(position).get("name"));
|
args.putString("id", TITLE.get(position).get("id"));
|
fragment.setArguments(args);
|
|
return fragment;
|
}
|
|
@Override
|
public CharSequence getPageTitle(int position) {
|
return TITLE.get(position % TITLE.size()).get("name");
|
}
|
|
@Override
|
public int getCount() {
|
return TITLE == null ? 0 : TITLE.size();
|
}
|
|
//不让 pager 移除、视图
|
}
|