2017-04-13 30 views
0

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); 
    } 

答えて

0

この行が間違っている:あなたはcrumbsStringからを引くんどこ

String crumbsString = TextView; 

知ってはいけませんそれを理解するのに十分なコードではありません。 TextViewクラスではありません)。

0

これをString crumbsString = TextView;に変更してください。String crumbsString = TextView.getText();

関連する問題