Advertisement
Guest User

WTF

a guest
Feb 6th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.95 KB | None | 0 0
  1. class BBFragment extends Fragment implements CCRecyclerAdapter.OnItemClickListener {
  2.    
  3.     @Override
  4.     public void onViewCreated(...) {
  5.        
  6.         CCRecyclerAdapter adapter = new CCRecyclerAdapter(new ArrayList<Data>());
  7.         adapter.setOnItemClickListener(this);
  8.     }
  9.  
  10.     @Override
  11.     public void onItemClick(Data item) {
  12.         // data from click
  13.     }
  14. }
  15.  
  16. class CCRecyclerAdapter extends ... {
  17.  
  18.     private OnItemClickListener onItemClickListener;
  19.  
  20.     public void setOnItemClickListener(OnItemClickListener onItemClickListner) {
  21.         this.onItemClickListener = onItemClickListner;
  22.     }
  23.  
  24.     class ViewHolder extends ... {
  25.  
  26.         public ViewHolder(...) {
  27.            
  28.             view.setOnClickListener(new View.OnClickListener(){
  29.                 @Override
  30.                 public void onClick(View view) {
  31.                     if (onItemClickListener != null) {
  32.                         onItemClickListener.onItemClick((Data)get(getAdapterPosition());
  33.                     }
  34.                 }
  35.             });
  36.         }
  37.     }
  38.  
  39.     public interface OnItemClickListener {
  40.         void onItemClick(Data item);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement