ToolBar和DrawLayout和SlidingMenu实现抽屉侧滑

ToolBar

        super.onCreate(savedInstanceState);
        supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
//        getSupportActionBar().hide();

        toolBarId = (Toolbar) findViewById(R.id.toolBar_id);
        drawerId = (DrawerLayout) findViewById(R.id.drawer_id);
        buttonOpen = (Button) findViewById(R.id.button_open);
        buttonCouti = (Button) findViewById(R.id.button_couti);

        toolBarId.setLogo(R.mipmap.ic_launcher_round);
        toolBarId.setNavigationIcon(R.mipmap.ic_launcher);
        toolBarId.setTitle("引导栏!");
        toolBarId.setSubtitle("1705A hh");
        View inflate = LayoutInflater.from(this).inflate(R.layout.barlayout, null);
        toolBarId.addView(inflate);

        setSupportActionBar(toolBarId);

        buttonOpen.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                drawerId.openDrawer(Gravity.RIGHT);
            }
        });

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_menu,menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == R.id.sousuo_menu){
            Toast.makeText(this, "点击了搜索!", Toast.LENGTH_SHORT).show();
        }else if (item.getItemId() == R.id.add_menu){
            Toast.makeText(this, "点击了添加!", Toast.LENGTH_SHORT).show();
        }
        return super.onOptionsItemSelected(item);
    }

DrawLayout

        setContentView(R.layout.activity_main);
        getSupportActionBar().hide();

        reLayout = (RelativeLayout) findViewById(R.id.re_layout);
        button1Id = (Button) findViewById(R.id.button1_id);
        button2Id = (Button) findViewById(R.id.button2_id);
        button3Id = (Button) findViewById(R.id.button3_id);

        fragmentManager = getSupportFragmentManager();

        button1Id.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
                fragmentTransaction.replace(R.id.re_layout,yiFragment);
                fragmentTransaction.commit();
            }
        });

        button2Id.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
                fragmentTransaction.replace(R.id.re_layout,erFragment);
                fragmentTransaction.commit();
            }
        });

        button3Id.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
                fragmentTransaction.replace(R.id.re_layout,sanFragment);
                fragmentTransaction.commit();
            }
        });

SlidingMenu

    setContentView(R.layout.activity_main);
    getSupportActionBar().hide();

    slidingMenu = new SlidingMenu(this);
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    slidingMenu.setMode(SlidingMenu.LEFT);
    View view = LayoutInflater.from(this).inflate(R.layout.slidelayout,null);
    Button viewById = view.findViewById(R.id.button_break);

    viewById.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            slidingMenu.toggle();
        }
    });

    slidingMenu.setMenu(view);
    slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值