在 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);
}
我创建了一个扩展 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);
}