Onclicklistener funktioniert nicht auf recyclerview

Arbeite ich mit recyclerview den gleichen code da unten funktioniert wurde, für mich aber
Ich habe versucht folgenden code, aber es funktioniert nicht

recyclerView = (RecyclerView)v.findViewById(R.id.datelist);
    recyclerView.setClickable(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    recyclerView.setAdapter(adapter);
    adapter.setOnItemClickListener(this);

in den 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;
    }

Ich habe auch versucht, die in-Adapter in onCreateViewHolder

Bitte helfen Sie mir

  • Wo definierst du deine "isclickable" - Attribut? Bitte zeigen Sie Ihre vollständigen code, und richten Sie es besser.
  • bitte fügen Sie den kompletten code der adapter hier
  • überprüfen Sie meine Antwort hier. vielleicht hilft Sie . stackoverflow.com/questions/31821716/...
InformationsquelleAutor Tushar | 2015-08-14
Schreibe einen Kommentar