Advertisement
Majo_Flame

Untitled

Jan 11th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. public class UserAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
  2. List<User> mList;
  3.  
  4. public UserAdapter(List<User> mList){
  5. this.mList = mList;
  6. }
  7.  
  8. @Override
  9. public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  10. CellViewHolder view = new CellViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.user_row, parent, false));
  11. return view;
  12. }
  13.  
  14. @Override
  15. public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
  16. Log.i("TAG", mList.toString());
  17. CellViewHolder cellViewHolder = (CellViewHolder) holder;
  18. cellViewHolder.meno.setText(mList.get(position).getName() + " " + mList.get(position).getSurname() + " " + mList.get(position).getPoints());
  19. }
  20.  
  21. @Override
  22. public int getItemCount() {
  23. if (mList == null){
  24. return 0;
  25. }
  26. return mList.size();
  27. }
  28.  
  29. private class CellViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener {
  30. TextView meno;
  31. public CellViewHolder(View itemView){
  32. super(itemView);
  33. meno = itemView.findViewById(R.id.tvMenouserAc_row);
  34. itemView.setOnClickListener(this);
  35. itemView.setOnLongClickListener(this);
  36.  
  37. }
  38.  
  39. @Override
  40. public void onClick(View v) {
  41.  
  42. }
  43.  
  44. @Override
  45. public boolean onLongClick(View v) {
  46. return false;
  47. }
  48.  
  49.  
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement