【问题标题】:Android Option Menu on Button click按钮单击上的 Android 选项菜单
【发布时间】:2011-04-04 01:29:22
【问题描述】:

我正在尝试在按钮单击时显示Option menu。谁能告诉我我该怎么做。

【问题讨论】:

    标签: android optionmenu


    【解决方案1】:

    您可以使用openOptionsMenu 以编程方式打开选项菜单。

    如果你有Button,你可以这样做:

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openOptionsMenu();
        }
    });
    

    或者在你的Button上设置android:onClick="myOnClickMethod",然后有:

    public myOnClickMethod(View v) {
        openOptionsMenu();
    }
    

    在你的活动中。

    【讨论】:

    • 警告——这在跨版本和配置需求方面是完全不够的。一旦你开始考虑 Honeycomb、ActionBars、ICS、4.3 的 bug 等,事情就没有这么简单了。
    • @CoryTrese 请告诉一些场景,这可能会失败。如果可能的话,为这些问题提供解决方案将非常感激。
    • 我的项目完全是单一的活动,所有片段都支持 2.3 版以后,不使用 android 提供的操作栏,制作我自己的布局标题并将其用作操作栏。
    • 调用 openOptionsMenu() 时,活动会发生什么?它停止了吗?它会暂停吗?谢谢
    • 我可以这么说:openOptionsMenu() 在运行 5.0.2 的三星 Tab S 10.5 LTE 上失败。它适用于我的其他设备。
    猜你喜欢
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    相关资源
    最近更新 更多