Android:在某些操作上显示弹出菜单?

发布于 2024-10-26 12:45:28 字数 77 浏览 2 评论 0原文

好的,我知道当用户长时间单击某个项目时,您可以创建一个上下文菜单...但是我可以做到这样,当用户双击该项目或屏幕时,就会出现弹出菜单吗?谢谢

Ok so I know you can create a context menu when a user long clicks on an item...but can I make it so the pop-up menu appears when a user lets say double taps on the item or screen? Thanks

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

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

发布评论

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

评论(2

野の 2024-11-02 12:45:28

您可以显示如下警报对话框:

private void showDialog()
{
   final CharSequence[] options = {"Option1", "Option2", "etc.."};

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Title here");

    builder.setItems(options, new DialogInterface.OnClickListener()
    {
        @Override
        public void onClick(DialogInterface dialog, int which)
        {
           if (which == 0)//Option 1
           {
           }
           else if (which == 1)//Option 2
           {
           }
           //etc..
        } 
    });

    AlertDialog dlg = builder.create();
   dlg.show();
}

You could show an alert dialog like this:

private void showDialog()
{
   final CharSequence[] options = {"Option1", "Option2", "etc.."};

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Title here");

    builder.setItems(options, new DialogInterface.OnClickListener()
    {
        @Override
        public void onClick(DialogInterface dialog, int which)
        {
           if (which == 0)//Option 1
           {
           }
           else if (which == 1)//Option 2
           {
           }
           //etc..
        } 
    });

    AlertDialog dlg = builder.create();
   dlg.show();
}
失退 2024-11-02 12:45:28

当您检测到所需的手势时,可以调用 在适当的视图上使用 showContextMenu() ,它将使用与您已经熟悉的上下文菜单相同的机制。不过,您应该尽可能与平台保持一致。 :)

When you detect the gesture you want you can invoke showContextMenu() on the appropriate View which will use the same mechanisms as the context menus you're already familiar with. You should try to stay consistent with the platform when possible though. :)

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