在android 2.3 GingerBread中创建弹出菜单

Sam*_*Sam 5 android popup android-dialog

我是android的中级程序员.现在我正在开发一个有视图的应用程序.当我点击该视图时,我必须显示一个弹出菜单.

我从android开发者网站获得了以下代码

public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.actions, popup.getMenu());
    popup.show();
}
Run Code Online (Sandbox Code Playgroud)

但是此代码仅适用于API 11及更高版本.

任何人都可以帮助我,以便我可以制作一个支持GingerBread的弹出菜单吗?

Mad*_*hew 3

您可以使用 PopupWindow 和 showAsDropDown() 代替。

http://developer.android.com/guide/topics/ui/menus.html#FloatingContextMenu