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?

  • Recyclerview nicht aufrufenCreateViewHolder
  • Unterschied zwischen android.support.v7.app.AlertController.RecycleListView und android.support.v7.widget.RecyclerView
  • RecyclerAnzeige vergrößern / verkleinern
  • Wie erstelle ich eine kreisförmige (endlose) RecyclerView?
  • Wie implementiere ich ItemAnimator von RecyclerView, um die Animation von notifyItemChanged zu deaktivieren
  • NestedScrolling mit NestedScrollView, RecyclerView (horizontal), innerhalb eines CoordinatorLayout
  • Schwimmende Aktionstaste, die nicht über recyclerview (das ist in einem DrawerLayout)
  • Google Map Lite in CardView
  • 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.