【问题标题】:Animate(slide-in/slide-out) the home indicator(mini-hamburger) icon动画(滑入/滑出)主页指示器(迷你汉堡)图标
【发布时间】:2013-12-12 14:20:00
【问题描述】:

目前我有机会开发一个安卓应用程序。我已经走了很远,但有一个细节我无法弄清楚。

我正试图弄清楚如何“滑入”“滑出”,或者无论正确的术语是什么,主页指示器图标(迷你-汉堡包)。你们知道怎么做吗?

我一直想弄明白,但一直找不到。

请参阅下面的示例:

【问题讨论】:

  • 您是指导航抽屉的“迷你汉堡”指示器,还是整个应用程序图标?如果是前者,你用什么来做这个指标?
  • 确实是“迷你汉堡”。目前我已经使用 actionbartoggle 类设置指标:_drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_dark, Resource.String.DrawerOpen, Resource.String.DrawerClose);
  • 我也在使用 Xamarin(C#),但也欢迎使用 Java 示例。

标签: c# android actionbarsherlock xamarin indicator


【解决方案1】:

确实是“迷你汉堡”。目前我已经使用 actionbartoggle 类设置了指标:_drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_dark, Resource.String.DrawerOpen, Resource.String.DrawerClose);

假设它基于 ActionBarDrawerToggle,请查看您是否有 the setDrawerIndicatorEnabled() method 的等价物。

【讨论】:

  • 我确实有这种方法,但它似乎什么也没做。我错过了什么吗?
  • @Orion:我没用过,但是根据 JavaDocs,我希望它可以隐藏和显示迷你汉堡指示器。
  • 我将忽略 setDrawerIndicatorEnabled() 方法,因为它只是启用或禁用抽屉指示器,但我想我发现了一些东西。示例中似乎有一个方法:带有 slideOffset 属性的 OnDrawerSlide。我想我得调查一下。来源:当指示器被禁用时,ActionBar 将恢复为在 android.R.attr.homeAsUpIndicator 属性中显示 Activity 主题提供的 home-as-up 指示器,而不是动画抽屉字形。它只是恢复为 XML 中定义的字形或图像。
  • @Orion:根据您的问题,您想要“启用/显示”和“禁用/隐藏”迷你汉堡。如果这不是您真正想要的,请编辑您的问题。
  • 我的错,我一直认为人们通过我给出的解释来理解我的思路。因此我的 2 张图片。显示滑入滑出状态
猜你喜欢
  • 2021-12-03
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多