に私は、エラーログの下に取得しています:
java.lang.RuntimeException:butterknifeでbutterknife.ButterKnife.bind(ButterKnife.java:322) で.. $ RecyclerViewHolders のためのビューをバインドすることができませんが。 ButterKnife.bind(ButterKnife.java:279) ... android.support.v7.widget.RecyclerView $ Adapter.createViewHolder(RecyclerView.java:5482) android.support.v7.widget.RecyclerView $ Recycler。 getViewForPosition(RecyclerView.java:4707) android.support.v7.widget.RecyclerView $ Recycler.getViewForPosition(RecyclerView.java: 4617)android.support.v7.widget.LinearLayoutManager.layoutChunkでandroid.support.v7.widget.LinearLayoutManager $ LayoutState.next(LinearLayoutManager.java:1994) で (LinearLayoutManager.java:1390)
public class RecyclerViewHolders extends RecyclerView.ViewHolder implements View.OnClickListener {
private Context mContext;
@Bind(R.id.tvRowServiceCenterName)
CustomTextView tvRowServiceCenterName;
@Bind(R.id.tvRowServiceCenterKmsValue)
CustomTextView tvRowServiceCenterKmsValue;
@Bind(R.id.ivRowServiceCenterImage)
CircleImageView ivRowServiceCenterImage;
@Bind(R.id.ivRowServiceCenterStatus)
CircleImageView ivRowServiceCenterStatus;
public RecyclerViewHolders(Context context, View itemView) {
super(itemView);
ButterKnife.bind(this, itemView); // Getting error here at runtime
this.mContext = context;
//itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
}
}
私もButterKnife.bind(this, itemView);関連する問題を参照してください。またButterknife is unable to bind inside my Adapter Class
を参照しています。
しかし、それは私を助けません。何かを逃したり、何かを間違ってやっていますか?
あなたは、アダプタのコードやアイテムのXMLコードを投稿することができますか? このgithub問題のコメントをご覧ください。https://github.com/JakeWharton/butterknife/issues/423#issuecomment-167086168 –
@RenaudBoulardリンクありがとう。リンクごとに、 'try .. catch'でコードを試しましたが、それは助けになりません。 – pRaNaY