Android:通过Buttonclick或Edittext创建ContextMenu

发布于 2025-01-07 05:38:29 字数 464 浏览 0 评论 0原文

我有一个按钮/编辑文本来重置我的应用程序设置....

如果按下按钮(无需长按),我想获得一个带有按钮的上下文菜单,我可以在其中确认是否重置!

我的 Button 需要哪个侦听器才能调用 ContextMenu?

是否也可以通过此方法创建上下文菜单?

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        //create Contextmenu to confirm or not
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

我如何在 ContextMenu() 中获取 Textview 或 Button ?!? 你有什么建议吗?

I have a Button/Edittext to reset my App-Settings....

If a press the button(no long click), I want to get a Contextmenu with a Button where i can confirm the reset or not!

Which listener do i need for my Button to call a ContextMenu?

Is a also possible to create a contextmenu by this method?

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        //create Contextmenu to confirm or not
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

and how can i get a Textview or a Button in a ContextMenu() ?!?
Do u have any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

动听の歌 2025-01-14 05:38:29

我不认为你实际上可以通过点击Button来启动ContextMenu(这个菜单可以由Android系统直接处理)。

您应该使用Dialog(或AlertDialog)来获取用户选择。

I don't think you can actually start the ContextMenu on a Button click(this menu could be handled directly by the Android system).

You should use a Dialog(or AlertDialog) to get your user choice.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文