Antwort

0
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder>{ 
.... 
public ArrayList<MyItem> dataItems; 

class MyViewHolder extends RecyclerView.ViewHolder{ 

    public MyViewHolder(View itemView, Context context) { 
     super(itemView); 
     .... 
     itemView.setOnClickListener(new View.OnClickListener(){ 
      @Override 
      public void onClick(View v) { 
       // get position 
       int pos = getAdapterPosition(); 

       // check if item still exists 
       if(pos != RecyclerView.NO_POSITION){ 
        MyItem clickedDataItem = dataItems.get(pos); 
        // here call your callback's method, or notify using other way 
       } 
      } 
     }); 
    } 
} 
+0

Dank aber die Arbeit für einen Artikel, ich alle Artikel Wert auf, klicken Sie auf, um Taste auf Aktivität @ Andrew Scyter wollen –

+0

Ich nehme an, sollten Sie die Liste aller Elemente in Aktivität. Wenn das Laden der Datenlogik im Adapter selbst ist, denke ich, dass Sie einen Rückruf mit solchen Daten zur Aktivität hinzufügen können, wenn das Laden abgeschlossen ist –

+0

wie Callback hinzuzufügen? @Andrew Scyter –

Verwandte Themen