September 7, 2016 by Jason Flaherty
Android RecyclerView OnClick Events
This one boggled me for the longest time. However, you can simply add your on click events right in your RecyclerView Adapter.
TextView tv1,tv2;
.....
public void onBindViewHolder(MyViewHolder myviewholder, final int i){
myviewholder.tv1.setText(myview.get(i).tvdata1);
myviewholder.tv2.setText(myview.get(i).tvdata2);
....
myviewholder.tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(context, NewActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("data1", incidents.get(i).tvdata1);
bundle.putSerializable("data2", incidents.get(i).tvdata2);
intent.putExtras(bundle);
context.startActivity(intent);
}
....
}
I was overthinking this stuff. Anyone have any issues with this? Seems to work just fine for me.
Featured Image: http://ciandesign.deviantart.com/art/Cyan-Mountains-483185522

Leave a Reply