操作栏保留姜饼及以下菜单项

时间:2013-03-02 19:03:36

标签: android animation android-actionbar actionbarsherlock android-viewpager

我在ActionView(特别是Actionbar)中使用ActionbarSherlock时遇到了一个奇怪的问题。这个问题只发生在SDK 3.0以下的设备中(基本上我正在测试姜饼设备)。

我的应用有一个ViewPager,当AsyncTask正在运行时,我正在设置其中一个菜单项。如果我在滑动之前触摸ActionView一切正常,如果我滑动到任何视图,然后返回第一个视图,这是唯一拥有ActionView的视图,然后触摸{ {1}}图标正在加倍,就像这样:

enter image description here

在我实施ActionView之前,我之前遇到了同样的问题,我通过在ViewPager停止并启动动画并调用onCreateOptionsMenu来修复它,这就是为什么我{在invalidateMenuOptions的{​​{1}}中{1}}。我希望,通过调用它,菜单会刷新自己并修复重复,但事实并非如此。

更新使用ActivityCompat.invalidateOptionsMenu(this);似乎至少会让菜单自行刷新,但会导致onResume疯狂。

ViewPager:

Activity

片段:

getSherlock().dispatchInvalidateOptionsMenu();

1 个答案:

答案 0 :(得分:0)

看起来这是ABS中的一个已知错误:

https://github.com/JakeWharton/ActionBarSherlock/issues/331