tablayout与侧滑展示

来源:互联网 发布:hisuite mac版 编辑:程序博客网 时间:2024/06/06 01:27
{    slist.add("推荐");    slist.add("热点");    slist.add("本地");    slist.add("视频");    slist.add("图片");    slist.add("段子");    slist.add("科技");    slist.add("汽车");    slist.add("体育");    slist.add("财经");    FragmentA fragmentA = new FragmentA();    FragmentB fragmentB = new FragmentB();    FragmentC fragmentC = new FragmentC();    FragmentD fragmentD = new FragmentD();    FragmentE fragmentE = new FragmentE();    FragmentF fragmentF = new FragmentF();    FragmentG fragmentG = new FragmentG();    FragmentH fragmentH = new FragmentH();    FragmentI fragmentI = new FragmentI();    FragmentJ fragmentJ = new FragmentJ();    flist.add(fragmentA);    flist.add(fragmentB);    flist.add(fragmentC);    flist.add(fragmentD);    flist.add(fragmentE);    flist.add(fragmentF);    flist.add(fragmentG);    flist.add(fragmentH);    flist.add(fragmentI);    flist.add(fragmentJ);    //进行设置默认的模式, MODE_SCROLLABLE这里是进行滑动的    tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);    //进行页卡的添加数据    tabLayout.addTab(tabLayout.newTab().setText(slist.get(0)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(1)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(2)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(3)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(4)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(5)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(6)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(7)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(8)));    tabLayout.addTab(tabLayout.newTab().setText(slist.get(9)));    //获得fragment的管理者    FragmentManager supportFragmentManager = getSupportFragmentManager();    //进行viewpager的数据适配器    viewPager.setAdapter(new FragmentAdapter(supportFragmentManager));    //进行关联    tabLayout.setupWithViewPager(viewPager);    tabLayout.setTabsFromPagerAdapter(new FragmentAdapter(supportFragmentManager));}进行侧滑的操作    public void glissade() {        slidingMenu = new SlidingMenu(this);        slidingMenu.setMode(SlidingMenu.LEFT);        slidingMenu.setBehindOffset(200);        slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);        //加载布局        slidingMenu.setMenu(R.layout.menu);        //点击按钮也可以进行侧滑的操作        imageview.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                slidingMenu.toggle();            }        });           }

原创粉丝点击