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

 

效果:

 

posted @ 2021-03-25 14:32  三生石头花  阅读(52)  评论(0编辑  收藏  举报