Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. package com.example.james.funtendance;
  2.  
  3. import android.content.Context;
  4. import android.support.v7.widget.RecyclerView;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.TextView;
  9.  
  10. import java.util.List;
  11.  
  12. /**
  13. * Created by James on 3/23/2017.
  14. */
  15.  
  16. public class TeacherProfileAdapter extends RecyclerView.Adapter<TeacherProfileAdapter.ViewHolder> {
  17. private Context context;
  18. private ViewHolder holder;
  19. private List<Subject> mSubjectList;
  20.  
  21. public TeacherProfileAdapter(Context context, List<Subject> mSubjectList) {
  22. this.context = context;
  23. this.mSubjectList = mSubjectList;
  24. }
  25.  
  26. @Override
  27. public TeacherProfileAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  28. context = parent.getContext();
  29. final View view = LayoutInflater.from(context).inflate(R.layout.custom_layout_subjects,null);
  30. return holder = new ViewHolder(view);
  31. }
  32.  
  33. @Override
  34. public void onBindViewHolder(TeacherProfileAdapter.ViewHolder holder, int position) {
  35. Subject subject = mSubjectList.get(position);
  36. if (subject!=null){
  37. holder.msubName.setText(subject.getSubName());
  38. holder.msubCode.setText(subject.getSubCode());
  39. holder.msubRoom.setText(subject.getSubRoom());
  40. holder.msubSched.setText(subject.getSubSchedDay()+" "+subject.getSubTimeIn()+":"+subject.getSubTimeOut());
  41. holder.msubPass.setText(subject.getSubPass());
  42. }
  43. }
  44.  
  45. @Override
  46. public int getItemCount() {
  47. return mSubjectList.size();
  48. }
  49.  
  50. @Override
  51. public long getItemId(int position) {
  52. return position;
  53. }
  54.  
  55. public class ViewHolder extends RecyclerView.ViewHolder {
  56. TextView msubName, msubCode, msubRoom, msubSched, msubPass;
  57. public ViewHolder(View itemView) {
  58. super(itemView);
  59. msubName = (TextView)itemView.findViewById(R.id.subName);
  60. msubCode = (TextView)itemView.findViewById(R.id.subCode);
  61. msubRoom = (TextView)itemView.findViewById(R.id.subRoom);
  62. msubSched = (TextView)itemView.findViewById(R.id.subSched);
  63. msubPass = (TextView)itemView.findViewById(R.id.subPass);
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement