public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.project_card, parent, false); ProjectViewHolder vh = new ProjectViewHolder(itemView, Onclick); return(vh); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { ProjectViewHolder vh = holder as ProjectViewHolder; vh.projectName.Text = mProjects[position].mProjectName; vh.percentComplete.Text = mProjects[position].mProjectPercentComplete; vh.work.Text = mProjects[position].mProjectWork; vh.duration.Text = mProjects[position].mProjectDuration; vh.projectOwner.Text = mProjects[position].mProjectOwner; if (mProjects[position].isCheckedOut == false) { vh.status.SetBackgroundColor(Color.ParseColor("#30752F")); } else { vh.status.SetBackgroundColor(Color.DarkRed); } vh.rLayout.Click += delegate { main.seeDetails(1, position); }; vh.rLayout.LongClick += delegate { main.helpDialog.ProjectOptionsDialog(main, main.getCore(), position).Show(); }; }