Mak*_*kru 11 android android-appcompat android-actionbar navigation-drawer material-design
我在我的应用程序中使用v7 appcompat库中的ActionBarDrawerToggle,并且在菜单到箭头动画方面遇到了一些麻烦.根据材料设计指南,导航抽屉应与工具栏重叠,打开抽屉时不应使用图标动画,据我所知.
为什么在打开/关闭导航抽屉时默认启用动画,如何禁用它?
另外,如何在其他出现时触发动画?我找到了这个解决方案,但它只适用于Android API 11+,并且可以通过调用setDrawerIndicatorEnabled(false)或工具栏中的扩展ActionView 覆盖.
Fra*_*ank 16
当您创建ActionBarDrawerToggle时,请执行此操作以禁用动画/箭头并始终显示汉堡包:
drawerToggle = new ActionBarDrawerToggle(this, drawerLayout,
getToolbar(), R.string.open, R.string.close) {
@Override
public void onDrawerClosed(View view) {
super.onDrawerClosed(view);
}
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
super.onDrawerSlide(drawerView, 0); // this disables the arrow @ completed state
}
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
super.onDrawerSlide(drawerView, 0); // this disables the animation
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6584 次 |
| 最近记录: |