【问题标题】:drawer indicator with ActionBar compat与 ActionBar 兼容的抽屉指示器
【发布时间】:2013-07-13 00:28:35
【问题描述】:

我有一个应用程序正在使用 ActionBarCompat 库以及 NavigationDrawer 支持库。

我已设法设置 ActionBarDrawerToggle 以在 ICS+ 设备上获取抽屉指示器,但它不会在具有 ActionbarCompat 的 Gingerbread 设备上自动启用它。

是否有人知道一种方法,或者我需要对 ActionBarCompat 进行哪些更改才能为这些设备启用抽屉指示器?

【问题讨论】:

  • 我也想在我的项目中使用 ActionBarCompat。显然,他们宣布了即将发布的 ActionBarCompat 库。他们还提到这就是 Google I/O 应用程序正在使用的东西。遗憾的是,目前还没有关于它的消息。

标签: android android-actionbar navigation-drawer android-actionbar-compat


【解决方案1】:

我设法通过手动添加图像视图作为 ActionBarCompat 中的第一项来解决这个问题,方法是修改库本身中兼容性栏的构造。

我相信有问题的特定课程是ActionBarHelperBase.java

一旦到位,我通过在抽屉打开/关闭回调中翻译图像来为它设置动画(类似于真实的)。

我说“相似”是因为与我的“hack”的不同之处在于它在抽屉完成打开/关闭之前不会动画,而真正的抽屉在打开/关闭时打开/关闭。这是一个很小的区别,不会/不应该引起太多问题。

不需要在类中进行条件检查,因为代码只会为“兼容”ActionBars(即 pre-honeycomb)调用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多