I work with recyclerview, the same code below works fine for me, but I tried the following code, but it doesn't work
recyclerView = (RecyclerView)v.findViewById(R.id.datelist); recyclerView.setClickable(true); recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); recyclerView.setAdapter(adapter); adapter.setOnItemClickListener(this);
in adapter
public class UpdateHolder extends RecyclerView.ViewHolder implements View .OnClickListener,CompoundButton.OnCheckedChangeListener { TextView uname; TextView uversn; TextView usitting; public UpdateHolder(View itemView) { super(itemView); uname = (TextView) itemView.findViewById(R.id.update_name); uversn = (TextView) itemView.findViewById(R.id.update_version); usitting=(TextView) itemView.findViewById(R.id.sitting_type); Log.i(LOG_TAG, "Adding Listener"); itemView.setOnClickListener(this); } @Override public void onClick(View v) { myClickListener.onItemClick(getPosition(), v); } } public void setOnItemClickListener(MyClickListener myClickListener) { this.myClickListener = myClickListener; }
I also tried using Adapter in onCreateViewHolder
Please help me
source share