Advertisement
Guest User

Adapter

a guest
Jan 29th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. public class RankAdapter extends RecyclerView.Adapter<RankAdapter.MyViewAdapter> {
  2.  
  3. private Context context;
  4. private List<User> userData;
  5.  
  6. public RankAdapter(Context context, List<User> userData) {
  7. this.context = context;
  8. this.userData = userData;
  9. }
  10.  
  11. @NonNull
  12. @Override
  13. public MyViewAdapter onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  14. return new MyViewAdapter(LayoutInflater.from(context).inflate(R.layout.rank_row_item, parent, false));
  15. }
  16.  
  17. @Override
  18. public void onBindViewHolder(@NonNull MyViewAdapter holder, int position) {
  19.  
  20. holder.textViewUserName.setText(userData.get(position).getUserName());
  21. holder.textViewLevel.setText("Completado: " + userData.get(position).getLevel() + "%");
  22.  
  23. }
  24.  
  25. @Override
  26. public int getItemCount() {
  27. return userData.size();
  28. }
  29.  
  30. public class MyViewAdapter extends RecyclerView.ViewHolder{
  31.  
  32. private TextView textViewUserName, textViewLevel;
  33.  
  34. public MyViewAdapter(@NonNull View itemView) {
  35. super(itemView);
  36.  
  37. textViewUserName = itemView.findViewById(R.id.itemName);
  38. textViewLevel = itemView.findViewById(R.id.itemLevel);
  39.  
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement