public class Fshou extends Fragment { private TabLayout tabLayout; String[] shuju={"头条","社会","国内","娱乐","体育","军事","科技","财经","时尚"}; private ViewPager vp; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.framelayout, container, false); tabLayout = (TabLayout)view.findViewById(R.id.tabLayout); vp = (ViewPager)view.findViewById(R.id.vp); vp.setAdapter(new FragmentPagerAdapter(getActivity().getSupportFragmentManager()) { @Override public Fragment getItem(int position) { FraListview fraListview = new FraListview(); Bundle bundle = new Bundle(); bundle.putString("top",shuju[position]); fraListview.setArguments(bundle); return fraListview; } @Override public int getCount() { return shuju.length; } @Override public CharSequence getPageTitle(int position) { return shuju[position]; } }); //3.关联viewPager tabLayout.setupWithViewPager(vp); return view; }//判断activity传递的值 且进行转码 private String getZhuanMa(String ss) { String sss=""; if(ss.equals("头条")){ sss="top"; } else if(ss.equals("社会")){ sss="shehui"; } else if(ss.equals("国内")){ sss="guonei"; } else if(ss.equals("娱乐")){ ss="yule"; } else if(ss.equals("体育")){ sss="tiyu"; } else if(ss.equals("军事")){ sss="junshi"; } else if(ss.equals("科技")){ sss="keji"; } else if(ss.equals("财经")){ sss="caijing"; } else if(ss.equals("时尚")){ sss="shishang"; } return sss; }}
TabLayout与ViewPage联用
最新推荐文章于 2024-06-01 18:02:03 发布