我想通过以下方式自定义导航抽屉:
而不是将菜单图标稍微向左滑动的当前默认动画,我希望在抽屉打开时显示一个图标,在抽屉关闭时显示另一个图标。
有什么想法/线索可以找到类似的东西吗?
我进行了一些研究,能够找到操作栏图标,但是不幸的是,这不是我想要的。
难道这甚至是不可能的?
我猜应该在这里进行更改:
mDrawerToggle = new ActionBarDrawerToggle(
getActivity(), /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
R.string.navigation_drawer_open, /* "open drawer" description for accessibility */
R.string.navigation_drawer_close /* "close drawer" description for accessibility */
)
根据我对ActionBarDrawerToggle
源代码的阅读,您需要分叉的实现ActionBarDrawerToggle
并将其修改为:
持有两个Drawable
资源ID或使用LevelListDrawable
或代表两种状态,并且
修改setActionBarUpIndicator()
以考虑到上面列出的更改
请注意,用户现在才开始使用“迷你汉堡包”指示器,这意味着有一个导航抽屉。偏离该约定可能会损害而不是改善您应用程序的可用性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句