【问题标题】:Is it possible to get the number of menu items displayed in the action bar?是否可以获得操作栏中显示的菜单项的数量?
【发布时间】:2012-09-23 06:36:19
【问题描述】:

我正在开发一个使用 ActionBarSherlock 的应用程序。

如您所知,使用android:showAsAction 属性,您可以在操作栏上显示操作菜单。而且,action bar 上显示的菜单项的数量会根据用户的环境(分辨率、纵向/横向等)而有所不同。

那么,有没有可能通过代码获取呢?

【问题讨论】:

    标签: android menu android-actionbar actionbarsherlock


    【解决方案1】:

    不,你不能。

    它会根据几个因素而变化,如果您只是假设它会变化并且可以是 2 到 5 个(包括潜在的溢出菜单项),那将是安全的。

    【讨论】:

    • 感谢您的回答。嗯。我想根据显示项目的数量来更改操作项的顺序...
    • 您应该尝试使用groupIdordering 字段。操作栏将尝试将组保持在一起并分别对它们进行排序。
    【解决方案2】:

    你试过 menu.size() 吗?我不确定你到底需要什么。

    【讨论】:

      【解决方案3】:

      我在想这不就行了吗?:getSupportActionBar().getNavigationItemCount();

      【讨论】:

      • 这不是我想要的。此方法返回选项卡或列表的项目数。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      相关资源
      最近更新 更多