棒棒糖工具栏抽屉切换不可点击

Jac*_*ień 0 android android-appcompat android-5.0-lollipop android-toolbar

我不能让新的棒棒糖抽屉切换工作.

我这样做了:

void setupToolbar() {
    setToolbarAsActionBar();
    setupDrawerToggle();
}

public void setToolbarAsActionBar() {
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}

void setupDrawerToggle() {
    drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.overview_title, R.string.overview_title) {

        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);

        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);

        }
    };
    drawerLayout.setDrawerListener(drawerToggle);
    drawerToggle.setDrawerIndicatorEnabled(true);
    drawerToggle.syncState();
}
Run Code Online (Sandbox Code Playgroud)

汉堡包图标在那里,我看到通过滑动手指滑出抽屉的动画.但是,图标无法点击.我错过了什么?

Jac*_*ień 5

哇,问题出在我们不看的地方.

我把DrawerLayoutToolBar于是有人拦截触摸,而不是让他们实现ToolBar!

导航drawert下工具栏的右侧布局示例在此处作为已接受的答案.

另请注意:

只需ActionBarToggle即可.

您既不需要onOptionsItemSelected()也不需要 以下任何一种:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)