我正在寻找与mentuItem.setShowAsAction()的免费方法,即menuItem.getShowAsAction(),因为似乎没有.
http://developer.android.com/reference/android/view/MenuItem.html
由于我需要在将它们设置为MenuItem.SHOW_AS_ACTION_NEVER之前记录当前状态,因此当设备的方向更改回横向时,我可以将菜单项返回到其旧状态.
我需要这样做,因为Honeycomb没有提供新行来显示ICS中的标签.因此,在蜂窝状中,标签没有足够的空间.
在Java或Android中是否有另一个通用的get属性方法,用于在menuitem中查找XML中的属性showAsAction的设置.
谢谢
我发现下面的类有这个方法isActionButton()
android.support.v7.internal.view.menu.MenuItemImpl
请注意,MenuItem是一个接口,而不是创建假定的 menuitem 对象实例的类。
如果您使用的是 android.support.v7 兼容性包,只需将 menuitem 对象转换为MenuItemImpl即可。
它是这样完成的:
((MenuItemImpl)item).isActionButton()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
699 次 |
| 最近记录: |