Advertisement
Guest User

ViewHolder

a guest
May 6th, 2021
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. public class ViewHolder extends RecyclerView.ViewHolder {
  2.  
  3.     TextView nominal_value; //todo description из лайаута
  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.         nominal_value = itemView.findViewById(R.id.Title);
  28.         //description  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