是否可以在按下单个视图时执行两个动作侦听器?

Posted

技术标签:

【中文标题】是否可以在按下单个视图时执行两个动作侦听器?【英文标题】:Is it possible to execute two action listener on pressing a single view? 【发布时间】:2021-12-27 11:09:57 【问题描述】:

这里的 relativeLayoutThemeChange 是 relativeLayout 视图,即 RelativeLayout id = "+@relativeLayoutThemeChange" <_imageview> RelativeLayout->

     binding.relativeLayoutThemeChange.setOnClickListener 
                    if(condition)
                    AppUtils.getNightMode(appCompatActivity)
                  
                    else
               //condition 

【问题讨论】:

【参考方案1】:

您可以像这样将两个列表合并为一个:

binding.relativeLayoutThemeChange.setOnClickListener 
    listenerOne()
    listenerTwo()

【讨论】:

以上是关于是否可以在按下单个视图时执行两个动作侦听器?的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 中以编程方式创建的多个文本视图的单个 onclick 侦听器

是否可以从 onkeyup 获取密钥代码? [复制]

NetBeans 在设计视图中删除自动生成的动作侦听器

JAVA:如何通过此命令来监听按钮按下?

单个 Spring Kafka Consumer 侦听器可以侦听多个主题吗?

如何在关键侦听器范围之外使用布尔值