/** * Field and method binding for Android views which uses annotation processing to generate * boilerplate code for you. * <p> * <ul> * <li>Eliminate {@link android.view.View#findViewById findViewById} calls by using * {@link butterknife.BindView @BindView} on fields.</li> * <li>Group multiple views in a {@linkplain java.util.List list} or array. * Operate on all of them at once with * {@linkplain butterknife.ButterKnife#apply(java.util.List, butterknife.ButterKnife.Action) * actions}, {@linkplain butterknife.ButterKnife#apply(java.util.List, * butterknife.ButterKnife.Setter, Object) setters}, or * {@linkplain butterknife.ButterKnife#apply(java.util.List, android.util.Property, Object) * properties}.</li> * <li>Eliminate anonymous inner-classes for listeners by annotating methods with * {@link butterknife.OnClick @OnClick} and others.</li> * <li>Eliminate resource lookups by using resource annotations on fields.</li> * </ul> */ package butterknife;