首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android:使用按钮启动导航栏下拉菜单

android:使用按钮启动导航栏下拉菜单
EN

Stack Overflow用户
提问于 2014-03-29 09:11:47
回答 2查看 306关注 0票数 0

我正在尝试编写代码,这样当按钮被按下时,导航栏中的下拉菜单就会出现。我试着做一些类似于下面的预置功能(我知道它是负责打开菜单的那个)

代码语言:javascript
复制
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main_class, menu);
    return true;
}

问题是我不知道他们从哪里得到menu变量。我应该把什么放在它的位置来完成下面的功能?

代码语言:javascript
复制
public void launchMenu(View view) {
    getMenuInflater().inflate(R.menu.main_class, (Menu) /* menu variable */);
}
EN

回答 2

Stack Overflow用户

发布于 2014-03-29 15:35:23

在包含导航drawerLayout的MainActivity中创建此方法。

代码语言:javascript
复制
public void open()
{
    mDrawerLayout.openDrawer(Gravity.LEFT);
}

Check this SO question for more info.

票数 0
EN

Stack Overflow用户

发布于 2018-06-10 07:42:17

我想你是在找这样的东西...

代码语言:javascript
复制
public void showPopup(View v) {
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.actions, popup.getMenu());
    popup.show();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22725740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档