Android 是否可以获取操作栏中显示的菜单项数?

Android 是否可以获取操作栏中显示的菜单项数?,android,menu,android-actionbar,actionbarsherlock,Android,Menu,Android Actionbar,Actionbarsherlock,我正在开发一个使用ActionBarSherlock的应用程序 如您所知,使用android:showAsAction属性,您可以在操作栏上显示操作菜单。而且,根据用户的环境(分辨率、纵向/横向等),操作栏上显示的菜单项数量也会有所不同 那么,有可能通过代码获得它吗?我在想,这难道不起作用吗?:getSupportActionBar().getNavigationItemCount()不,你不能 它会根据几个因素而变化,如果您只假设它会变化,并且可以在2到5个范围内(包括可能溢出的菜单项),这将

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

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


那么,有可能通过代码获得它吗?

我在想,这难道不起作用吗?:
getSupportActionBar().getNavigationItemCount()

不,你不能


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

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

这不是我想要的。此方法返回选项卡或列表的项数。谢谢您的回答。嗯。我想根据显示项目的数量更改操作项目的顺序……您应该尝试使用
groupId
ordering
字段进行此操作。操作栏将尝试将组保持在一起并按代表性顺序排列。