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)
汉堡包图标在那里,我看到通过滑动手指滑出抽屉的动画.但是,图标无法点击.我错过了什么?
哇,问题出在我们不看的地方.
我把DrawerLayout在ToolBar于是有人拦截触摸,而不是让他们实现ToolBar!
导航drawert下工具栏的右侧布局示例在此处作为已接受的答案.
另请注意:
只需ActionBarToggle即可.
您既不需要onOptionsItemSelected()也不需要 以下任何一种:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3510 次 |
| 最近记录: |