in the Recylerview.Adapter class, use the following code,
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
LayoutInflater inflater = LayoutInflater.from(applicationContext);
final View view = inflater.inflate(R.layout.additem, null);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int itemPosition = recyclerview.getChildPosition(view);
String item = list.get(itemPosition);
Toast.makeText(applicationContext, item, Toast.LENGTH_LONG).show();
}
});
return new ViewHolder(view);
}
source
share