2017-03-02 8 views
0

タイトルはそれをすべて言う、ここに私のonBindViewHolderです:ツールバーの名前を確認してリサイクルビューアイテムをクリックするにはどうすればいいですか?

public void onBindViewHolder(final AreaAdaptor.MyViewHolder holder, final int position) 
{ 
    final AreaAlbum album = albumList.get(position); 
    Glide.with(mContext).load(album.getThumbnail()).into(holder.thumbnail); 
    holder.title.setText(album.getName()); 
    holder.thumbnail.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 

      if (toolbar.getTitle().toString().equals("Maharashtra")) { 
       if (position == 1) { 
        Intent intent = new Intent(view.getContext(), MaharashtraDetail.class); 
        intent.putExtra("AreaName", position);**strong text** 
        *mContext.startActivity*(intent); 
       } 
       ... 
      } 
      ... 
     } 
    ... 
} 

答えて

0

必要な行動は必ずしも明らかではありません。あなたは全体の項目をクリックするリスナーを設定したい場合は、あなたはRecyclerView.ViewHolder.itemViewを使用することができます。私は、ツールバーの名前を確認することでリサイクルビュー位置をクリックします

holder.itemView.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) {...} 
    } 
+0

。ツールバーがサイエンスと等しいかどうかをチェックして位置をクリックし、ツールバーが等しいとコマースする場合はそれに従って位置をクリックします –

+0

ツールバーでタイトルを設定するときにアダプタ内に値を設定し、その値に従ってクリックを実行します。あるいは、あなたの活動を通じてツールバーにアクセスして、その値を取得して同じことを試みることができます。いずれにしても、onClick()は同じで、変更する必要はありません。 –

+0

リサイクルをクリックするとアイテムが表示され、アイテムごとに同じ詳細が表示されます –

関連する問題