From abce02c7a61820f5d580f87364d542e817be429c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 06 七月 2021 15:22:11 +0800 Subject: [PATCH] 1.1.1完善 --- app/src/main/java/com/tejia/lijin/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java | 28 +++++++++++++--------------- 1 files changed, 13 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java b/app/src/main/java/com/tejia/lijin/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java index 5427d40..49c755d 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java @@ -1,39 +1,42 @@ 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 ArrayList<Map<String, String>> TITLE; - private ArrayList<Fragment> fragments; + private List<SellWellGoods.NavInfo> titles; + private List<Fragment> fragments; public SellWellGoods_TabAdapter(FragmentManager fm) { super(fm); } - public SellWellGoods_TabAdapter(FragmentManager fm, ArrayList<Map<String, String>> TITLE, ArrayList<Fragment> fragments) { + public SellWellGoods_TabAdapter(FragmentManager fm, List<SellWellGoods.NavInfo> titles) { super(fm); - this.TITLE = TITLE; - this.fragments = fragments; + this.titles = titles; } @Override public Fragment getItem(int position) { //鏂板缓涓�涓狥ragment鏉ュ睍绀篤iewPager item鐨勫唴瀹癸紝骞朵紶閫掑弬鏁� - Fragment fragment = fragments.get(position); + Fragment fragment = new GmTemplateFragment(); Bundle args = new Bundle(); - args.putString("arg", TITLE.get(position).get("name")); - args.putString("id", TITLE.get(position).get("id")); + args.putString("title", titles.get(position).getTitle()); + args.putString("key", titles.get(position).getKey()); fragment.setArguments(args); return fragment; @@ -41,17 +44,12 @@ @Override public CharSequence getPageTitle(int position) { - return TITLE.get(position % TITLE.size()).get("name"); + return titles.get(position).getTitle(); } @Override public int getCount() { - return TITLE == null ? 0 : TITLE.size(); + return titles == null ? 0 : titles.size(); } - //涓嶈 pager 绉婚櫎銆佽鍥� -// @Override -// public void destroyItem(ViewGroup container, int position, Object object) { -//// super.destroyItem(container, position, object); -// } } -- Gitblit v1.8.0