groovy dependencies { implementation 'com.jakewharton:butterknife:10.2.1' annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1' } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); } @BindView(R.id.button) Button button; @OnClick(R.id.button) void onButtonClick() { } public class MyFragment extends Fragment { @BindView(R.id.button) Button button; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_layout, container, false); ButterKnife.bind(this, view); return view; } } public class MyViewHolder extends RecyclerView.ViewHolder { @BindView(R.id.text) TextView textView; public MyViewHolder(View itemView) { super(itemView); ButterKnife.bind(this, itemView); } } @BindView(R.id.text) TextView textView; @Nullable @BindView(R.id.button) Button button; @BindString(R.string.app_name) String appName; @BindColor(R.color.primary_color) int primaryColor;


上一篇:
下一篇:
切换中文