Pracuję z recyclerview ten sam kod podany poniżej działa dobrze dla mnie, ale Próbowałem następujący kod, ale nie działaOnclicklistener nie działa na recyclerview
recyclerView = (RecyclerView)v.findViewById(R.id.datelist);
recyclerView.setClickable(true);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
recyclerView.setAdapter(adapter);
adapter.setOnItemClickListener(this);
w adapterze
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;
}
próbowałem też oddać w adapterze w onCreateViewHolder
Proszę mi pomóc
Gdzie definiujesz swój atrybut "isclickable"? Pokaż swój pełny kod i wyrównaj go lepiej. –
proszę podać cały kod adaptera tutaj –
sprawdź moją odpowiedź tutaj. może ci pomóc. http://stackoverflow.com/questions/31821716/androidintent-from-recycler-view-to-activity/31825953#31825953 –