在 android.R.layout.simple_list_item_1 上使用 butterknife 绑定视图

Binding view with butterknife on android.R.layout.simple_list_item_1

我创建了一个扩展 RecyclerView.Adapter 的 class。

我正在使用 android.R.layout.simple_list_item_1.

作为布局

在我的 ViewHolder 上,我试图将它的 TextView text1 映射到 TextView 变量上,使用这个:

myTextView = (TextView) itemView.findViewById(android.R.id.text1);

这很有用,但我也在使用 butterknife,据我搜索,我无法在任何地方传递 android.R.id.text1。

到目前为止我尝试了什么:

@BindView(android.R.id.text1)
TextView myTextView;

还有,在我的 ViewHolder 的构造函数上:

private ViewHolder(View itemView) {
    super(itemView);
    myTextView = ButterKnife.findById(itemView, android.R.id.text1);
}

有没有办法让它与 ButterKnife 一起使用?

您只需要传递包含带有 id 的文本的 holder 视图 像这样:

@BindView(android.R.id.text1)
TextView myTextView;
private ViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
}