github地址:https://github.com/GarsonZhang/butterknife
Butter Knife
Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.
- Eliminate
findViewById
calls by using@BindView
on fields. - Group multiple views in a list or array. Operate on all of them at once with actions, setters, or properties.
- Eliminate anonymous inner-classes for listeners by annotating methods with
@OnClick
and others. - Eliminate resource lookups by using resource annotations on fields.
For documentation and additional information see the website.
Remember: A butter knife is like a dagger only infinitely less sharp.
Download
Add this to you project-level build.gradle
:
Add this to your module-level build.gradle
:
Make sure the line apply plugin ...
is placed somewhere at the top of the file.
Snapshots of the development version are available in Sonatype's snapshots
repository.