抽屉与TabLayout的一些操作

来源:互联网 发布:政务大数据平台 编辑:程序博客网 时间:2024/06/06 03:25
 initView();
        listfuzhi();
        Img.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //关闭
                Mydrawer.closeDrawer(Menu);
            }
        });
        Vp.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
            @Override
            public Fragment getItem(int position) {
                return listf.get(position);
            }
            @Override
            public int getCount() {
                return list.size();
            }


            @Override
            public CharSequence getPageTitle(int position) {
                return list.get(position);
            }
        });
        //这个是显示tab条目文字的方法 和viewpager结合使用 同时绑定在一起
        Mytab.setupWithViewPager(Vp);


    }


    private void listfuzhi() {
        list.add("第1页");
        list.add("第2页");
        list.add("第3页");
        list.add("第4页");
        list.add("第5页");
        list.add("第6页");
        list.add("第7页");
        list.add("第8页");
        list.add("第9页");
        listf.add(new fr1());
        listf.add(new fr2());
        listf.add(new fr3());
        listf.add(new fr4());
        listf.add(new fr5());
        listf.add(new fr2());
        listf.add(new fr3());
        listf.add(new fr4());
        listf.add(new fr5());
    }
    private void initView() {
        Img = (ImageView) findViewById(R.id.img);
        Menu = (RelativeLayout) findViewById(R.id.menu);
        Mytab = (TabLayout) findViewById(R.id.mytab);
        Vp = (ViewPager) findViewById(R.id.vp);
        Mydrawer = (DrawerLayout) findViewById(R.id.mydrawer);
    }

}




<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:id="@+id/mydawer"    android:layout_width="match_parent"    android:layout_height="match_parent">    <RelativeLayout        android:layout_width="170dp"        android:layout_height="match_parent"        android:layout_gravity="start"        android:id="@+id/menu"        android:background="#00f"        >        <ImageView            android:id="@+id/img"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:src="@mipmap/ic_launcher"            />    </RelativeLayout>    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="match_parent">        <android.support.design.widget.TabLayout            android:layout_width="match_parent"            android:layout_height="40dp"            android:id="@+id/mytab"            app:tabGravity="center"            app:tabIndicatorColor="@color/colorAccent"            app:tabMode="scrollable"            app:tabSelectedTextColor="@color/colorPrimaryDark"            app:tabTextColor="@color/colorPrimary"            ></android.support.design.widget.TabLayout>        <android.support.v4.view.ViewPager            android:layout_width="match_parent"            android:layout_height="match_parent"            android:layout_below="@id/mytab"            android:id="@+id/vp"         ></android.support.v4.view.ViewPager>    </RelativeLayout></android.support.v4.widget.DrawerLayout>