Wie benutzt man ButterKnife OnItemClick mit RecyclerView?

Wie onItemClick ist nicht mehr in RecyclerView , kann ButterKnife noch in der Lage sein, seine Item-Klicks mit @onItemClick oder mit @onClick Annotationen zu verarbeiten?

Wenn nicht so, irgendeine Arbeit um das zu benutzen?

  • Probleme mit Schriften in Android 4.4
  • So verwenden Sie die Datenbindung mit Fragment
  • FragmentTransaction.replace () Fade-In-Übergang zeigt "Ghost" -Fragment
  • Wie kann man die Standardtextfarbe mit benutzerdefiniertem Design ändern?
  • Abziehbar auf Byte
  • Android-Aktivität, die überschriebene Funktionen aufrufen müssen. *
  • Wie kann ich eine rotierende kreisförmige Animation wie diese (Bild beigefügt) programmieren? Android
  • Android java lang runtimeexception nicht an kamera service anschließen
  • Gradle kann das Verzeichnis aufgrund von .fuse_hidden nicht löschen
  • Android Vollbild-Dialog Bestätigung und abweisenden Aktionen
  • Wie man mit dem BadgeProvider auf Samsung Handys, um eine Zählung auf die App-Symbol hinzufügen?
  • Android Wie benutzt man MediaScannerConnection scanFile
  • 3 Solutions collect form web for “Wie benutzt man ButterKnife OnItemClick mit RecyclerView?”

    Meine Lösung ist, @OnClick im ViewHolder zu verwenden. Dies ist die einzige Möglichkeit, einen Hinweis darauf zu haben, welches Element des "Listenelements" angeklickt wurde.

    Leider unterstützt ButterKnife diese Funktion nicht. Sie können etwas mit RecyclerView.OnItemTouchListener oder @OnClick und Schnittstelle @OnClick .

     public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener @Override public void onClick(View view) { int data = getAdapterPosition(); /* Intent in = new Intent(getContext(),NextActivity.class); in.putExtra("data",mTextView.getText().toString()); startActivity(in); */ // Flower current = ls.get(position); ## Heading ## int itemPosition = recycelr.getChildLayoutPosition(view); Flower item = fl_List.get(itemPosition); Intent in = new Intent(getContext(),NextActivity.class); in.putExtra("id",0); in.putExtra("data",item.getName()); startActivity(in); } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.