-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMyAdapter.java
65 lines (49 loc) · 1.96 KB
/
MyAdapter.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.example.padel;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> {
Context context;
ArrayList<User> listItems ;
public MyAdapter(ArrayList<User> listItems,Context context) {
this.listItems = listItems;
this.context = context;
}
@NonNull
@Override
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.user,parent,false);
return new MyViewHolder(v);
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
User user = listItems.get(position);
holder.name.setText(user.getName());
holder.surname.setText(user.getSurname());
holder.email.setText(user.getEmail());
holder.telephone.setText(user.getTelephone());
holder.rank.setText(String.valueOf(user.getSkillValue()));
holder.soft_rank.setText(String.valueOf(user.getSoftSkillValue()));
}
@Override
public int getItemCount() {
return listItems.size();
}
public static class MyViewHolder extends RecyclerView.ViewHolder{
TextView name,surname,email,telephone,rank,soft_rank;
public MyViewHolder(@NonNull View ItemView){
super(ItemView);
name = ItemView.findViewById(R.id.name_text);
surname = ItemView.findViewById(R.id.surname_text);
email = ItemView.findViewById(R.id.email_text);
telephone = ItemView.findViewById(R.id.telephone_text);
rank = ItemView.findViewById(R.id.rank);
soft_rank = ItemView.findViewById(R.id.soft_rank);
}
}
}