tlmarker1968

Untitled

Jun 9th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. This is my adapter:
  2.  
  3.     /**
  4.      * recyclerviewUserList display adapter
  5.      */
  6.     public class UserAdapter extends RecyclerView.Adapter<UserAdapter.UserViewHolder> {
  7.         final private List<ObjectUser> mUserList;
  8.         class UserViewHolder extends RecyclerView.ViewHolder {
  9.             final TextView tvUsername;
  10.             final TextView tvCreated;
  11.             final TextView tvGrade;
  12.             final TextView tvDepartment;
  13.             UserViewHolder(View userView) {
  14.                 super(userView);
  15.                 tvUsername = userView.findViewById(R.id.tvUsername);
  16.                 tvCreated = userView.findViewById(R.id.tvCreated);
  17.                 tvGrade = userView.findViewById(R.id.tvGrade);
  18.                 tvDepartment = userView.findViewById(R.id.tvDepartment);
  19.             }
  20.         }
  21.         UserAdapter(ArrayList<ObjectUser> userlist) {
  22.             mUserList = userlist;
  23.         }
  24.         @NonNull
  25.         @Override
  26.         public UserViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  27.             View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.fragment_user_list_item, parent,false);
  28.             return new UserViewHolder(v);
  29.         }
  30.         @Override
  31.         public void onBindViewHolder(@NonNull final UserViewHolder holder, int position) {
  32.             final ObjectUser currentUser = mUserList.get(position);
  33.             holder.tvUsername.setText(currentUser.getUsername());
  34.             holder.tvCreated.setText(currentUser.getCreated());
  35.             holder.tvGrade.setText(currentUser.getGradeName());
  36.             holder.tvDepartment.setText(currentUser.getDepartmentname());
  37.             //getGradeName(currentUser.getGrade(), holder.tvGrade :: setText);
  38.             //getDepartmentName(currentUser.getDepartment(), holder.tvDepartment :: setText);
  39.         }
  40.         @Override
  41.         public int getItemCount() {
  42.             return mUserList.size();
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment