1

Recyclerview setOnClickListner in Viewholder zugewiesen nichtRecyclerview setOnClickListner in Viewholder zugewiesen arbeiten nicht

public static class MyDataViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { 
    /

    public MyDataViewHolder(View view) { 
     super(view); 

     view.setOnClickListener(this); 
    } 

    @Override 
    public void onClick(View v) { 
     Toast.makeText(Activity.this, "Clicked..", Toast.LENGTH_SHORT).show(); 
    } 

nicht arbeiten Arbeiten mir bitte helfen. Dank im Voraus

+0

Ich denke, Ihr Problem ist es in dem Kontext, den Sie an die makeText-Methode übergeben ... Versuchen Sie mit getContext() ... – Raziel25

Antwort

1

Für mich bestand die Lösung darin, dies aus der Datei CardView.xml zu entfernen.

android:clickable="true" 

Dieses Attribut überschreibt alle ClickListener, die der Ansicht hinzugefügt wurden.

+1

Vielen Dank es war hilfreich –