ButterKnife4绑定监听器和自定义控件的事件绑定以及绑定重置(2018年9月13日)
2018.9.14
1、绑定监听器
ClickListener、SelectedItemListener……
将控件的事件与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
效果: