Skip to content Skip to sidebar Skip to footer

How To Implement Click Listener Using Firebaserecycleradapter

I have a item holder class and FirebaseRecyclerAdapter. How to manage click listener from activity on items that populate recyclerview. My holder public class ItemHolder extends Re

Solution 1:

1 You can do it, directly in onBindViewHolder, anyway:

holder.item1.setImageDrawable(item.getItem1());
holder.item2.setImageDrawable(item.getItem2());

2 For clicking a item, you need ClickListener.java and RecyclerTouchListener.java, you can check this blog. And in your activity:

recyclerView.addOnItemTouchListener(new RecyclerTouchListener(this, recyclerView, new ClickListener() {

    @Override
     public void onClick(View view, int position) {
        //For CLICK
    }

    @Override
    public void onLongClick(View view, int position) {
    //For Long CLICK
    }

}));

Solution 2:

In your bindView method, it's as simple as doing all your standard View operations... so you'd do something like this:

item1.setOnClickListener(newView.OnClickListener() {
    @OverridepublicvoidonClick(View v) {
        intposition= getAdapterPosition();
        // TODO you
    }
}

Post a Comment for "How To Implement Click Listener Using Firebaserecycleradapter"