TabLayout

来源:互联网 发布:英译汉软件下载 编辑:程序博客网 时间:2024/04/30 21:37
public class Fragment1 extends Fragment {    private List<String> title=new ArrayList<>();    private List<Fragment> fragm=new ArrayList<>();    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View view=inflater.inflate(R.layout.fragment1,null);        initview(view);        return view;    }    private void initview(View view) {        TabLayout tab= (TabLayout) view.findViewById(R.id.tablayout);        ViewPager viewPager= (ViewPager) view.findViewById(R.id.shouViewPager);        title.add("推荐");        title.add("热点");        title.add("宽频");        title.add("北京");        title.add("社会");        title.add("娱乐");        title.add("问答");        title.add("图片");        title.add("科技");        title.add("汽车");        fragm.add(new TuiJianFrag());        fragm.add(new ReDianFrag());        fragm.add(new YangGuangKuanPianFrag());        fragm.add(new BeiJingFrag());        fragm.add(new SheHuiFrag());        fragm.add(new YuLeFrag());        fragm.add(new WenDaFrag());        fragm.add(new TuPianFrag());        fragm.add(new KeJiFrag());        fragm.add(new QiCheFrag());        tab.setTabMode(TabLayout.MODE_FIXED);        for (int i = 0; i < title.size(); i++) {            tab.addTab(tab.newTab().setText(title.get(i)));        }        viewPager.setAdapter(new FragmentPagerAdapter(getActivity().getSupportFragmentManager()) {            @Override            public Fragment getItem(int position) {                return fragm.get(position);            }            @Override            public int getCount() {                return title.size();            }            @Override            public CharSequence getPageTitle(int position) {                return title.get(position%title.size());            }        });        tab.setupWithViewPager(viewPager);    }}
0 0
原创粉丝点击