[Android] Android 注解绑定UI View组件库 ButterKnife 的使用
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。
使用:
1、app\build.gradle中添加依赖
compile 'com.jakewharton:butterknife:7.0.1'
2、Activity中使用
public class MainActivity extends AppCompatActivity { @Bind(R.id.toolbar) Button btn_toolbar; @Bind(R.id.btn_col1) Button btn_col1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); } @OnClick({R.id.btn_toolbar, R.id.btn_col1}) public void onViewClicked(View v) { switch (v.getId()) { case R.id.btn_toolbar: startActivity(new Intent(MainActivity.this, ToolbarActivity.class)); break; case R.id.btn_col1: startActivity(new Intent(MainActivity.this, Col1Activity.class)); break; } } }
3、布局文件xml 中和普通一样就可以
本博客地址: wukong1688
本文原文地址:https://www.cnblogs.com/wukong1688/p/10690946.html
转载请著名出处!谢谢~~