如何在 Android 中的 ButterKnife 中初始化多个视图

0 android butterknife

我想ButterKnife在我的项目中使用。我使用了很多EditText,为了初始化这个editTexts我使用这个代码:

@BindView(R.id.registerCountryEdtTxt)
EditText countryEdt;

@BindView(R.id.registerDateBirthEdtTxt)
EditText birthDayEdt;

@BindView(R.id.registerGenderEdtTxt)
EditText genderEdt;

@BindView(R.id.registerFullnameEdtTxt)
EditText fullnameEdt;

@BindView(R.id.registerEmailEdtTxt)
EditText emailEdt;

@BindView(R.id.registerUsernameEdtTxt)
EditText usernameEdt;

@BindView(R.id.registerPasswordEdtTxt)
EditText passwordEdt;

@BindView(R.id.registerFacebookEdtTxt)
EditText facebookEdt;
Run Code Online (Sandbox Code Playgroud)

对于onClick,我想一键使用多个视图,如何为多个视图使用一个@BindView

@OnClick({R.id.registerDateBirthInptLay, R.id.registerDateBirthEdtTxt})
void selectBirthDay() {
Run Code Online (Sandbox Code Playgroud)

Lui*_*rra 5

您可以将多个分组Views为 aListarray

@BindViews({ R.id.first_name, R.id.middle_name, R.id.last_name })
List<EditText> nameViews;
Run Code Online (Sandbox Code Playgroud)

要访问这些Views,只需访问位置:

nameViews.get(0).setText("Text");
Run Code Online (Sandbox Code Playgroud)