0

我正在开发我的 android 应用程序,现在我正在创建应用程序设置菜单。我创建了一个菜单,但我想在屏幕顶部而不是底部显示菜单,因此我正在寻求帮助。

提前致谢。

阿里

4

1 回答 1

3

这是一个快速操作对话框的教程,您可以使用它。- http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

要制作没有任何库的默认 android 弹出菜单,请使用以下代码。

在第四行,您指定的布局是您的菜单布局(见下文)

    public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.layout.menu, popup.getMenu());
    popup.show();
}

调用该方法时,需要做如下操作

    View p = (View)findViewById(R.id.view);
showPopup(p);

在此代码中,View p是您要显示菜单顶角位置的视图。因此,如果您碰巧在顶角有一个文本视图,请将其用作放置菜单的视图。

有关此外观的更多信息 - android 菜单代码不起作用 要覆盖菜单按钮功能,请执行以下操作

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        //Put the code for an action menu from the top here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2012-11-10T18:16:04.957 回答