(FRONT) FRONT (2025)

Return Generate random data and pass it to RecyclerView with Adapter

   1:  package com.voipplus.mmsclient.randomData;
   2:  
   3:  import android.view.LayoutInflater;
   4:  import android.view.View;
   5:  import android.view.ViewGroup;
   6:  import android.widget.ImageView;
   7:  import android.widget.TextView;
   8:  
   9:  import androidx.annotation.NonNull;
  10:  import androidx.recyclerview.widget.RecyclerView;
  11:  
  12:  import com.voipplus.mmsclient.R;
  13:  
  14:  import java.util.List;
  15:  public class RandomMessageItemAdapter extends RecyclerView.Adapter<RandomMessageItemAdapter.ViewHolder> {
  16:  
  17:      private final List<RandomMessageItem> items;
  18:  
  19:      public RandomMessageItemAdapter(List<RandomMessageItem> items) {
  20:          this.items = items;
  21:      }
  22:  
  23:      @NonNull
  24:      @Override
  25:      public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  26:          View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
  27:          return new ViewHolder(view);
  28:      }
  29:  
  30:      @Override
  31:      public void onBindViewHolder(@NonNull ViewHolder holder, int position) {RandomMessageItem item = items.get(position);
  32:          holder.iconView.setImageResource(item.getIcon());
  33:          holder.textView.setText(item.getText());
  34:      }
  35:  
  36:      @Override
  37:      public int getItemCount() {
  38:          return items.size();
  39:      }
  40:  
  41:      public static class ViewHolder extends RecyclerView.ViewHolder {
  42:          public final ImageView iconView;
  43:          public final TextView textView;
  44:  
  45:          public ViewHolder(@NonNull View itemView) {
  46:              super(itemView);
  47:              iconView = itemView.findViewById(R.id.icon);
  48:              textView = itemView.findViewById(R.id.text);
  49:          }
  50:      }
  51:  }
  52:  

Return




AndroidMosaic context:



Comments ( )
Link to this page: http://www.vb-net.com/AndroidMosaic/RandomMessageItemAdapter.htm
< THANKS ME>