Legen Sie ein Klick-listener zu einer RecyclerView

Benutze ich RecyclerView adapter für die Anzeige von Daten innerhalb einer Aktivität, die ich umsetzen will onClickListener innerhalb der Aktivität, derzeit bin ich Einstellung onClickListener innen adapter wie üblich, welches einwandfrei funktioniert.

public void onBindViewHolder(MyHolder holder, final int position) {
    final Listdata data = listdata.get(position);
    holder.vname.setText(data.getName());

    holder.vname.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(activity, "clicked on " +position, Toast.LENGTH_SHORT).show();
        }
    });
}

Möchte ich aber, um es zu implementieren inneren Aktivität, so habe ich mehr Kontrolle. Dies dient nicht mein Ziel. Ich denke, es wird nützlich sein für viele von uns.

In diese Antwort - > stackoverflow.com/a/49821315/7765139 habe ich einen leicht zu bedienenden plugin-Klasse-adapter (ClickableAdapter) fügt hinzu, dass genauso ist wie das setOnClickListener von listviews, aber angepasst für RecyclerViews. So können Sie call-adaoter,setOnClickListener direkt in die Tätigkeit und zum Umgang mit den Klicks gibt es

InformationsquelleAutor Amir De | 2018-04-22

Schreibe einen Kommentar