在写Android项目的时候,非此都要写一堆findviewbyid()时间很麻烦的事情。bufferknife这个开源框架解决了这个问题。
在build.gradle里添加上:
1 2
| compile 'com.jakewharton:butterknife:8.6.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
|
然后就可以尽情使用了
1 2 3 4 5 6 7 8 9 10 11
| class ExampleActivity extends Activity { @BindView(R.id.title) TextView title; @BindView(R.id.subtitle) TextView subtitle; @BindView(R.id.footer) TextView footer; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_activity); ButterKnife.bind(this); // TODO Use fields... } }
|