Advertisement
Guest User

Untitled

a guest
May 11th, 2021
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. public class ViewHolder extends RecyclerView.ViewHolder {
  2.  
  3.     TextView rTitle; //todo image из лайаута
  4.     View cView;
  5.  
  6.     public ViewHolder(@NonNull @NotNull View itemView) {
  7.         super(itemView);
  8.  
  9.         cView = itemView;
  10.  
  11.         itemView.setOnClickListener(new View.OnClickListener() {
  12.             @Override
  13.             public void onClick(View v) {
  14.                 mClicListener.onItemClick(v, getAdapterPosition());
  15.  
  16.             }
  17.         });
  18. //        долгое нажатие (уддержание)
  19.         itemView.setOnLongClickListener(new View.OnLongClickListener() {
  20.             @Override
  21.             public boolean onLongClick(View v) {
  22.                 mClicListener.onItemClick(v, getAdapterPosition());
  23.                 return true;
  24.             }
  25.         });
  26.  
  27.         rTitle = itemView.findViewById(R.id.rTitle);
  28.         //image TODO
  29.         }
  30.  
  31.         private ViewHolder.ClickListener mClicListener;
  32.  
  33.         public interface ClickListener {
  34.             void onItemClick(View view, int position);
  35.             void onItemLongClick(View view, int position);
  36.         }
  37.  
  38.         public void setOnClickListener(ViewHolder.ClickListener clickListener){
  39.             mClicListener = clickListener;
  40.         }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement