gpt4 book ai didi

android - 在溢出按钮上锚定弹出菜单

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:25 26 4
gpt4 key购买 nike

我正在尝试创建一个自定义弹出菜单,我想将其放置在操作栏的溢出菜单按钮上(我正在使用带有 setSupportActionBar()Toolbar如果重要的话)。我发现这可以通过 setAnchorView() 来完成(来自阅读 Custom Menu item in Overflow menu )。

但是我似乎无法弄清楚如何将溢出菜单作为 View 检索(我可以用来设置 anchor )。

我也曾尝试将其锚定到 Activity 本身的父级布局,但它显示在左上角,并且菜单的高度等于操作栏的高度(这不是很有用)。

有人知道如何实现吗?

最佳答案

您可以“作弊”一点,而不是使用实际的溢出菜单。在您的操作栏中有一个看起来像溢出图标的图标。您应该将 showAsAction 设置为始终在此 MenuItem 上。单击溢出图标,您会显示 ListPopupWindow锚定到 MenuItem View 。如果 ListPopupWindow 没有出现在您想要的位置,您可以调用 ListPopupWindow.setHorizo​​ntalOffset()ListPopupWindow.setVerticalOffset()

关于android - 在溢出按钮上锚定弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28834089/

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