Android自定义view如何在xml布局文件中绑定事件?

小春日和
  • 39

如题,像是基础组件的andorid:onClick属性,点进去查看<declare-styleable>标签里的声明,发现format用的是string,为什么提供一个字符串的方法名就可以自动和Activity里的对应的public的方法绑定?如果我自定义一个app:onClickTitle,该如何通过这种方式绑定呢?

回复
阅读 362
1 个回答
其实就是自定义view的一个自定义属性,onclick对应的value字符串就是相应点击事件的方法名,然后利用反射去调用该方法就行了。
不知道你为什么需要模仿onclick的方式去绑定事件,其实onclick在高版本已经被废弃了。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏