Android 1.5中的弹出菜单
我需要的东西,看起来像一个弹出式菜单在安卓1.5,我可以触发一个按钮按下。 (顺便说一下,版本号是一个硬限制) 根据文档,一个普通的弹出菜单是受支持的,但只有在Android 3.x和更高版本中 我更愿意在不添加其他活动的情况下这样做,但如果这是最好的选择,我可以这样做Android 1.5中的弹出菜单,android,popupmenu,Android,Popupmenu,我需要的东西,看起来像一个弹出式菜单在安卓1.5,我可以触发一个按钮按下。 (顺便说一下,版本号是一个硬限制) 根据文档,一个普通的弹出菜单是受支持的,但只有在Android 3.x和更高版本中 我更愿意在不添加其他活动的情况下这样做,但如果这是最好的选择,我可以这样做 我已经用XML定义了菜单,我只需要弄清楚如何显示它。我想您正在寻找一个对话框。我建议您使用AlertDialog,因为通过它的Builder类更容易使用。您将能够使用自定义XML定义对话框的布局 它是从API级别1开始提供的,所
我已经用XML定义了菜单,我只需要弄清楚如何显示它。我想您正在寻找一个
对话框。我建议您使用AlertDialog
,因为通过它的Builder类更容易使用。您将能够使用自定义XML定义对话框的布局
它是从API级别1开始提供的,所以您不会有问题。这里有文档信息如果希望弹出菜单显示更多选项,我建议使用快速操作
。它在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));
看起来像这样
有关如何实现它的更多信息可用是否有任何方法可以向AlertDialog添加三个以上的项目?当然,您可以使用setView()
使用所需的元素设置自定义布局。此外,您还可以在AlertDialog
实例上调用findViewById()
,以便管理它们。希望有帮助!