我需要看起来像Android 1.5中的弹出式菜单,我可以通过按下按钮触发。 (顺便说一句,版本号是硬限制)
根据文档,支持普通的弹出菜单,但仅限于Android 3.x及更高版本。
我更愿意在不添加其他活动的情况下执行此操作,但如果这是最佳选择,则可以。
我已经在XML中定义了菜单,我只需要弄清楚如何使其显示。
答案 0 :(得分:1)
我认为您正在寻找Dialog
。我建议您使用AlertDialog
,因为它更容易通过其Builder类使用。您将能够使用自定义XML来定义对话框的布局。
自API级别1起可用,因此您不会遇到任何问题。您有文档信息AlertDialog
答案 1 :(得分:0)
如果您希望弹出菜单显示更多选项,建议您使用QuickAction
。它在Android SDK中不可用,因此您必须手动构建它
//Add action item
ActionItem addAction = new ActionItem();
addAction.setTitle("Add");
addAction.setIcon(getResources().getDrawable(R.drawable.ic_add));
//Accept action item
ActionItem accAction = new ActionItem();
accAction.setTitle("Accept");
accAction.setIcon(getResources().getDrawable(R.drawable.ic_accept));
//Upload action item
ActionItem upAction = new ActionItem();
upAction.setTitle("Upload");
upAction.setIcon(getResources().getDrawable(R.drawable.ic_up));
看起来像这样
有关如何实施该信息的更多信息,请访问here