ButterKnife4绑定监听器和自定义控件的事件绑定以及绑定重置(2018年9月13日)

2018.9.14

1、绑定监听器

ClickListenerSelectedItemListener……

将控件的事件与view绑定。

【案例】为2个按钮来绑定click事件。

piu注意:

1)支持任意参数(可以有,也可以没有,如果有的话,按照listener写法)

2)参数类型可以从View类型转换成目标类型

【案例】实现参数类型转换和多Ids绑定

3)支持自定义控件的事件绑定

【案例】实现自定义控件的事件绑定

activity_main.xml:

MainActivity.java不变。

效果:

2、绑定重置

目的,让程序性能更好,不用时释放绑定。

【案例】在Fragment中实现绑定重置

项目结构:

fragment_red.xml

fragment_blue.xml

RedFragment.java

BlueFragment.java

activity_main2.xml

Main2Activity.java

效果:

原文地址:https://www.cnblogs.com/sanshengshitouhua/p/14577376.html