1

我创建了一个扩展了RecyclerView.Adapter的类。我使用android.R.layout.simple_list_item_1用butterknife绑定视图在android.R.layout.simple_list_item_1

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

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

这就像一个魅力,但我还使用butterknife,据当我搜索时,我无法在任何地方传递android.R.id.text1。

什么我tryed至今:

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

而且,我ViewHolder的构造函数:

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

有没有一种方法,使其与ButterKnife工作?

回答

1

你只需要通过其中包含与ID 文本像这样持有人的观点:

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

这是不行的,在我的问题提到:\ – LeonardoSibela

+0

我的朋友,它的工作UU 我对不起,这样一个不必要的答案会让你失去时间。 感谢您的帮助 – LeonardoSibela

+0

我的解决方案工作? –