gpt4 book ai didi

android - 如何知道 MenuItem 是在 ActionBar 还是 Overflow

转载 作者:太空狗 更新时间:2023-10-29 14:14:26 24 4
gpt4 key购买 nike

首先,我正在使用 SherlockActionBar。

我有一个“始终”显示在 ActionBar 中的 MenuItem 和另一个仅显示“ifRoom”的 MenuItem。还有其他菜单项“从不”显示在 ActionBar 中,因此存在溢出图标(如果设备没有硬件按钮)。

我现在的问题是,我如何判断带有“ifRoom”的 MenuItem 当前是否显示在 ActionBar 中(在 ActionBar 或 Overflow 中?)?我需要知道这一点,因为我正在使用 ShowcaseView 库来突出显示这些选项。因此,我必须知道是否应该突出显示 Overflow 或我可以直接定位到 MenuItem。

谢谢

最佳答案

我无法通过 API 知道菜单条目是否在溢出菜单上。

即使使用“从不”,当标题很长并且您的设备很窄时,您仍然可以被插入溢出菜单。

您可以尝试在菜单项中放置一个 Action View 并获取其在屏幕上的位置。如果不在屏幕上,您可以确定它已被插入溢出菜单。

关于android - 如何知道 MenuItem 是在 ActionBar 还是 Overflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23853618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com