ButterKnife 使用
来源:互联网 发布:内眼角后遗症知乎 编辑:程序博客网 时间:2024/05/18 01:48
- 引入
compile 'com.jakewharton:butterknife:8.4.0' apt 'com.jakewharton:butterknife-compiler:8.4.0'`
activity
Unbinder bind = ButterKnife.bind(this); bind.unbind();
fragment
View view = inflater.inflate(R.layout.fragment, container, false); //绑定fragment ButterKnife.bind( this , view ) ;
- @BindView(R.id.ll_count)
LinearLayout ll_count; @BindString(R.string.about_us)
private String imgUrl = “”;@BindColor(R.color.black)
ImageView iv_zerobuy_select;@BindDrawable(R.drawable.aaa)
ImageView iv_zerobuy_select;@OnTextChanged
@OnTextChanged(value = R.id.mobileEditText, callback = OnTextChanged.Callback.BEFORE_TEXT_CHANGED) void beforeTextChanged(CharSequence s, int start, int count, int after) { } @OnTextChanged(value = R.id.mobileEditText, callback = OnTextChanged.Callback.TEXT_CHANGED) void onTextChanged(CharSequence s, int start, int before, int count) { } @OnTextChanged(value = R.id.mobileEditText, callback = OnTextChanged.Callback.AFTER_TEXT_CHANGED) void afterTextChanged(Editable s) { }
@OnClick({R.id.tv_select_bank})
public void onViewClicked(View view) {代码混淆
-keep class butterknife.** { *; } -dontwarn butterknife.internal.** -keep class **$$ViewBinder { *; } -keepclasseswithmembernames class * { @butterknife.* <fields>; } -keepclasseswithmembernames class * { @butterknife.* <methods>; }
阅读全文
0 0
- ButterKnife使用
- butterknife使用
- ButterKnife使用
- 使用butterknife
- ButterKnife使用
- butterknife使用
- ButterKnife使用
- butterknife使用
- ButterKnife使用
- ButterKnife使用
- ButterKnife使用
- ButterKnife使用
- ButterKnife使用
- Butterknife使用
- ButterKnife使用
- ButterKnife使用
- ButterKnife 使用
- 安装ButterKnife插件与使用ButterKnife插件
- 微信小程序----侧滑菜单(Popup----左侧不动,右侧滑动)
- Vue.js写项目时需要弹出新窗口,并且新窗口可以独立刷新黑科技
- hadoop namenode启动失败解决
- Restore IP Addresses:解析不规范IP地址,数字分割匹配
- 前端开发者不得不知的ES6十大特性
- ButterKnife 使用
- 委托代理模式
- 关于在Keil中在peripheral中显示对应的窗口
- 正确认识历史 开创美好未来 --南京大屠杀死难者国家公祭仪式
- Python单元测试框架 — unittest详解
- 【中国自动驾驶里程碑】北京出台全国首例自动驾驶新规,将推出第一批测试道路
- 源码角度理解JDK动态代理的实现原理
- VS 破解
- 麦子学院C++学习笔记