gpt4 book ai didi

Android 自定义溢出菜单(没有操作栏和菜单按钮)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:49 27 4
gpt4 key购买 nike

在我的应用程序中,我制作了自己的 Actionbar,并且效果很好。

不过,我想在没有菜单按钮的 ICS 设备上使用溢出按钮的行为。

有没有办法在 ICS 中实现与 Actionbar 分开的自定义 Overflowbutton?

谢谢!

最佳答案

userSeven7s 主要与 ListPopupWindow 一起使用,但在这种情况下更合适的是 PopupMenu ,它允许您扩充标准 menu.xml。您可以将自己的 ViewButton 放在右上角,并在 onClick 处理程序中创建并显示 PopupMenu。

可以在 ApiDemos > Views > Popup Menu 中找到示例。具体PopupMenu1.java :

public void onPopupButtonClick(View button) {
PopupMenu popup = new PopupMenu(this, button);
popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu());

popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(PopupMenu1.this, "Clicked popup menu item " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});

popup.show();
}

关于Android 自定义溢出菜单(没有操作栏和菜单按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601552/

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