Android 1.5中的弹出菜单

时间:2012-03-09 09:50:35

标签: android popupmenu

我需要看起来像Android 1.5中的弹出式菜单,我可以通过按下按钮触发。 (顺便说一句,版本号是硬限制)

根据文档,支持普通的弹出菜单,但仅限于Android 3.x及更高版本。

我更愿意在不添加其他活动的情况下执行此操作,但如果这是最佳选择,则可以。

我已经在XML中定义了菜单,我只需要弄清楚如何使其显示。

2 个答案:

答案 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));

看起来像这样

enter image description here

有关如何实施该信息的更多信息,请访问here