让旋转器在 Android 中点击时执行操作?

发布于 2024-12-09 07:31:40 字数 63 浏览 1 评论 0原文

我有一个微调器,我想要它,以便当单击实际微调器(而不是其中的项目)时执行一些代码,就像按钮一样。这可能吗?谢谢。

i have a spinner and i want it so that when the actual spinner is clicked (not an item inside it) to execute some code, like a button does. is this possible?? thanks.

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

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

发布评论

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

评论(1

执着的年纪 2024-12-16 07:31:40

您可能想尝试为 setOnCreateContextMenuListener(OnCreateContextMenuListener Listener) 我不确定这是否有效。您还可以尝试为 setOnTouchListener(OnTouchListener 监听器)。这两个都将设置在微调器对象上。尝试其中任何一个,当您实际单击微调器时,它们可能会被解雇。

前任:

    Spinner spinner = this.findViewById(R.id.spinner);
    //First Listener
    spinner.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){

        @Override
        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
            //Your code goes here
        }

    });
    //Second Listener
    spinner.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            //Your code goes here
            return false;
        }

    });

You might want to try and set a listener for setOnCreateContextMenuListener(OnCreateContextMenuListener listener) I'm not sure if that will work. You could also try and set a listener for setOnTouchListener(OnTouchListener listener). Both of those would be set on the spinner object. Try either of those they might get fired when you actually click the spinner.

Ex:

    Spinner spinner = this.findViewById(R.id.spinner);
    //First Listener
    spinner.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){

        @Override
        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
            //Your code goes here
        }

    });
    //Second Listener
    spinner.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            //Your code goes here
            return false;
        }

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