我正在使用Butterknife绑定视图。当绑定组多个视图时
像Acting on Multiple Views In a List一样,@BindViews
无法使用。见下图:
我正在尝试下面的代码:
@BindViews({ R.id.edtOne, R.id.edtTwo, R.id.edtThree })
List<EditText> editTextsList;
我该如何解决?
答案 0 :(得分:9)
确保您更新到最新版本的ButterKnife:
版本8.0.0(2016-04-25)
@Bind becomes @BindView and @BindViews (one view and multiple views, respectively).
答案 1 :(得分:4)
来自 Version 7.0.0
它已经改变了。
@Bind
取代@InjectView
和@InjectViews
。 ButterKnife.bind
和ButterKnife.unbind
分别取代ButterKnife.inject
和ButterKnife.reset
。
请参阅此参考Link。
来自Version 8.0.0
。
现在,运行时和编译器被分成两个工件。
compile 'com.jakewharton:butterknife:8.0.0'
apt 'com.jakewharton:butterknife-compiler:8.0.0'
再看看Link。
答案 2 :(得分:0)
试用应用模块
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'