0

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

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

我宁愿在不添加其他活动的情况下这样做,但如果这是最好的选择,可以这样做。

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

4

2 回答 2

1

我想你正在寻找一个Dialog. 我建议您使用AlertDialog,因为通过它的 Builder 类更容易使用。您将能够使用自定义 XML 来定义对话框的布局。

它从 API 级别 1 开始可用,因此您不会遇到问题。这里有文档信息AlertDialog

于 2012-03-09T09:57:03.930 回答
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));

看起来像这样

在此处输入图像描述

有关如何实施它的更多信息,请点击此处

于 2012-03-09T10:07:34.623 回答