TextHolderをViewHolderにバインドしようとしています。間違っていることを理解できません。私はコメントアウトされたタイトル、User Crumbsの下で2行のコードに問題があります。それが動作するはずのように見えますが、Javaは私に言っていることは、ここに表現
が私のコードである想定していますTextViewをViewHolderにバインドする方法
@Override
public void onBindViewHolder(BreadSliceViewHolder holder, int position) {
/****************
* User Icon *
****************/
int userNameId = 0;
userNameId = ViewHolderUtilities
.getUserIcon(userNameId);
holder.bind(position);
holder.iconView.setImageResource(userNameId);
/****************
* User Crumbs*
****************/
String crumbsString = TextView;
holder.numberOfCrumbs.setText(crumbsString);
}
@Override
public int getItemCount() {
return mBreadSliceItems;
}
public interface BreadSliceClickListener {
void onBreadSliceClick(int clickedItemIndex);
}
class BreadSliceViewHolder extends RecyclerView.ViewHolder
implements View.OnClickListener {
final ImageView iconView;
final ImageView crumbImageView;
final TextView listItemBreadView;
final TextView numberOfCrumbs;
final TextView viewHolderIndex;
BreadSliceViewHolder(View view) {
super(view);
iconView = (ImageView) view.findViewById(R.id.user_icon);
crumbImageView = (ImageView) view.findViewById(R.id.crumb_imageView);
numberOfCrumbs = (TextView) view.findViewById(R.id.number_of_crumbs);
listItemBreadView = (TextView) view.findViewById(R.id.user_name);
viewHolderIndex = (TextView) view.findViewById(R.id.total_distance);
view.setOnClickListener(this);
}