Android我们是否可以像在活动级别一样在分组级别一次注册自定义事件处理程序,而不是针对每个控件一次注册

问题描述

我是一位经验丰富的Java开发人员,并且正在学习android。到目前为止,对android中的侦听器还没有以下了解。

  1. Android在View上侦听不同类型的事件(单击,键等),我们必须相应地注册并调用该方法。
  2. 注册监听器和处理事件有三种不同的方式; 1)每个控件(按钮,图像视图)及其不同事件(onclick,keyup等)的匿名内部类 2)在MyActivity类中实现View.onClickListener并在activity_main.xml中提供tools:context:.MyActivity并为每个控件实现带有switch:case的覆盖方法 3)直接在activity_main.xml中为每个控件及其事件指定事件方法名称,并在MyActivity类中简单地实现该方法。

我试图找到其他选项,例如分组,活动级别,以保持代码可读性并保持用户交互代码模块化,而不是在Activity中执行这些操作。 有没有什么方法可以立即注册自定义事件侦听器,而不是在初始化时为每个控件调用setOnClickLister? 请提出建议。感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...