我在我的android項目中創建了一個recyclerView。我有11個項目。每個包含一個imageview和兩個textviews。當我點擊任何項目時,它應該去他們的corressponding activity.How我完成了。以下是我的recyclerView適配器的代碼。請幫助我。android recyclerview項目點擊
RecyclerAdapter.java:
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
/**
* Created by Sabudaniel61 on 2015-10-15.
*/
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {
HotelData[] hoteldata;View view;
RecyclerAdapter(HotelData[] hoteldata){
this.hoteldata=hoteldata;
}
@Override
public RecyclerAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View view= LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.recyclerlayout,null);
ViewHolder viewHolder = new ViewHolder(view);
return viewHolder;
}
@Override
public void onBindViewHolder(RecyclerAdapter.ViewHolder viewHolder, int i) {
viewHolder.imageView.setImageResource(hoteldata[i].getImageUrl());
viewHolder.textView1.setText(hoteldata[i].getHotel());
viewHolder.textView2.setText(hoteldata[i].getPlace());
}
@Override
public int getItemCount() {
return hoteldata.length;
}
public class ViewHolder extends RecyclerView.ViewHolder{
TextView textView1,textView2;ImageView imageView;
public ViewHolder(View itemLayoutView) {
super(itemLayoutView);
textView1=(TextView) itemLayoutView.findViewById(R.id.textView1);
textView2=(TextView) itemLayoutView.findViewById(R.id.textView2);
imageView=(ImageView) itemLayoutView.findViewById(R.id.imageView1);
}
}
}
但我有11個項目各由2個textviews和點擊時imageview.Each項目,應去自己的class.I想在上面的代碼時,點擊任何項目不言而喻到ContentDetails類 – jobin
您是否對每個項目使用單獨的類? –
我認爲通過使用職位你可以重定向每個點擊具體活動 –