DrawerLayout滑動禁止Toolbar點擊監聽控制

情景:想要設置抽屜佈局只能通過點擊Toolbar的導航按鈕打開關閉,不能通過手勢滑動來控制

1.下面網站介紹了關閉與打開DrawerLayout的手勢滑動
http://blog.csdn.net/u011889786/article/details/55002235?utm_source=itdadao&utm_medium=referral

    2.
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        toolbar.setTitle("");
        setSupportActionBar(toolbar);// 用toolbar取代原來的actionBar
        drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
        toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        toggle.syncState();//該方法會自動和actionBar關聯, 將開關的圖片顯示在了action上,如果不設置,也可以有抽屜的效果,不過是默認的圖標
        toolbar.setNavigationIcon(R.drawable.head);//設置自定義導航圖標,位置很重要
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                drawer.openDrawer(Gravity.LEFT);//設置點擊打開
            }
        });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章