TabLayout与ViewPage联用


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;
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值