【问题标题】:sub menu in Sherlock is jumping from its original position to wrong positionSherlock 中的子菜单从原来的位置跳到错误的位置
【发布时间】:2014-09-11 16:52:35
【问题描述】:

Sherlock 的操作栏中的子菜单(使用安卓平板电脑)在打开时会跳到左侧。 我发现当我在子菜单打开期间更改和更新操作栏时会发生这种情况,但我不能把手指放在问题的根源上。 我该如何解决这个问题?

【问题讨论】:

    标签: android position actionbarsherlock tablet submenu


    【解决方案1】:

    我遇到了完全相同的问题,有一个从带有showAsAction="always" 的菜单项打开的子菜单,当您调用supportInvalidateOptionMenu 时,操作栏中的项目被回收,但打开的菜单没有关闭。因为它的anchor view被回收了,所以它跳到了左上角。

    我的解决方案是在使菜单无效之前调用menu.close(),以确保它已关闭。

    这可能是Sherlock的一个bug,因为兼容性问题我没有使用最新版本(新版本中删除了api)我不知道它是否已修复。

    【讨论】:

      猜你喜欢
      • 2012-10-02
      • 1970-01-01
      • 2021-07-03
      • 2017-01-25
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      相关资源
      最近更新 更多