Exemple #1
0
        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);
        }
Exemple #2
0
        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(); };
        }