tlmarker1968

Untitled

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