2

我有一个应用程序正在使用ActionBarCompat库以及NavigationDrawer支持库。抽屉指示器与ActionBar兼容

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

有没有人知道一种方式,或者我需要对ActionBarCompat进行哪些更改以启用这些设备的抽屉指示器?

+0

我也想在我的项目中使用ActionBarCompat。显然,他们宣布即将发布一个ActionBarCompat库。他们还提到这是Google I/O应用程序正在使用的内容。可悲的是,现在还没有关于它的消息。 – Soflete

回答

0

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

我相信有关的特定类是ActionBarHelperBase.java

一旦到位,我制作动画(类似于真实的)在抽屉转换图像打开/关闭回调。

我说“相似”,因为与我的“黑客”的区别在于,直到抽屉完成打开/关闭才会生成动画,而真正的抽屉在打开关闭时打开/关闭。这是一个微小的差异,不会造成太多问题。

在类中不需要进行条件检查,因为代码只被称为“兼容的”ActionBars(即预蜂窝)。