如何在recyclerview 中使用Butter Knife
时间: 2024-01-29 19:02:25 浏览: 24
首先,确保你已经在项目中添加了 ButterKnife 的依赖项。在 build.gradle 文件中添加以下代码:
```gradle
dependencies {
implementation 'com.jakewharton:butterknife:10.2.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
}
```
接下来,在你的 RecyclerView 的 Adapter 中,通过 ButterKnife 绑定 View:
```java
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
public class ViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.tv_item)
TextView tvItem;
public ViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
}
}
// ...
}
```
在上面的代码中,我们在 ViewHolder 中使用了 ButterKnife 绑定了 TextView。
最后,记得在你的 Activity 或 Fragment 中调用 ButterKnife 的注入方法:
```java
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
ButterKnife.bind(this);
}
// ...
}
```
这样就可以在 RecyclerView 中使用 ButterKnife 了。