public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            MyView myholder = holder as MyView;

            myholder.Task.Text = Mitems[position].Task_name;
            //  myholder.Description.Text = Mitems[position].Description;
            myholder.Deadline_date.Text = Mitems[position].deadline_date.ToString();
            DateTime dateTime = DateTime.Parse(Mitems[position].deadline_date);

            //   myholder.Mark_to.Text = Mitems[position].mark_to;
            //myholder.Task_status.Text = Mitems[position].task_status;
            myholder.Description.Text = Mitems[position].mark_to;
            var local = new LocalOnClickListener();

            myholder.Linear.SetOnClickListener(local);
            local.HandleOnClick = () =>
            {
                string id = Mitems[position].Task_id;
                ComplainceFrag_OutBox nextFrag = new ComplainceFrag_OutBox();
                FragmentTransaction   ft       = fragment.BeginTransaction();
                ft.Hide(fragment.FindFragmentByTag("MainFrag"));
                ft.Add(Resource.Id.container, nextFrag, "ComplainceFrag_OutBox");
                ft.AddToBackStack(null);
                ft.SetTransition(FragmentTransaction.TransitFragmentOpen);
                ft.Commit();
                // fragment.BeginTransaction().Replace(Resource.Id.container, nextFrag).Commit();
                Bundle bundle = new Bundle();
                bundle.PutString("task_id", id);
                nextFrag.Arguments = bundle;
            };
            myholder.time_left.Text = date_difference(DateTime.Now, dateTime);
            //  myholder.time_left.Text = date_difference(DateTime.Now, Mitems[position].deadlineDate);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            ViewHolderForFAQ holder;

            var local = new LocalOnClickListener();

            LayoutInflater inflater = (LayoutInflater)context.GetSystemService(Context.LayoutInflaterService);

            if (view == null)
            {
                holder = new ViewHolderForFAQ();

                view = inflater.Inflate(Resource.Layout.FAQ_ListView_Adapter_Layout, null);


                holder.faq_title = (TextView)view.FindViewById(Resource.Id.textView_faq_title);

                //holder.noticeimage = view.FindViewById<ImageView>(Resource.Id.imageView_notice_image);

                holder.faq_text = view.FindViewById <TextView>(Resource.Id.textView_faq_text);

                holder.faq_title.Text = faq_data[position].content_title;
                // holder.faq_text.Text = faq_data[position].content_date;



                view.Tag = holder;
            }
            else
            {
                holder = (ViewHolderForFAQ)view.Tag;
            }
            return(view);
        }
Beispiel #3
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            MyView myholder = holder as MyView;

            myholder.Task.Text          = Mitems[position].task_name;
            myholder.Create_by.Text     = Mitems[position].task_created_by;
            myholder.Deadline_date.Text = Mitems[position].deadlineDate.ToString();
            // myholder.time_left.Text = Mitems[position].mark_to;
            var local = new LocalOnClickListener();

            myholder.Linear.SetOnClickListener(local);
            local.HandleOnClick = () =>
            {
                string id = Mitems[position].task_id;

                ComplainceFrag nextFrag = new ComplainceFrag();
                Android.Support.V4.App.FragmentTransaction ft = fragment.BeginTransaction();
                //ft.Replace(Resource.Id.container, nextFrag, "ComplainceFragment");
                ft.Hide(fragment.FindFragmentByTag("MainFrag"));
                ft.Add(Resource.Id.container, nextFrag, "ComplainceFragment");
                ft.AddToBackStack("TaskInboxFrag");
                ft.SetTransition(FragmentTransaction.TransitFragmentOpen);
                ft.Commit();
                // fragment.BeginTransaction().Replace(Resource.Id.container, nextFrag).Commit();
                Bundle bundle = new Bundle();
                bundle.PutString("task_id", id);
                nextFrag.Arguments = bundle;
            };


            myholder.time_left.Text = date_difference(DateTime.Now, Mitems[position].deadlineDate);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            ViewHolderForGallery holder;

            var local = new LocalOnClickListener();

            LayoutInflater inflater = (LayoutInflater)context.GetSystemService(Context.LayoutInflaterService);

            if (view == null)
            {
                holder = new ViewHolderForGallery();

                view = inflater.Inflate(Resource.Layout.Gallery_GridView_Adapter, null);


                holder.gallerytext = (TextView)view.FindViewById(Resource.Id.textViewgallery);

                holder.GalleryImage = view.FindViewById <ImageView>(Resource.Id.imageViewgallery);



                holder.gallerytext.Text = gallerydata[position].gallery_name;

                var imageBitmap = GetImageBitmapFromUrl(gallerydata[position].gallery_url);
                holder.GalleryImage.SetImageBitmap(imageBitmap);

                // Android.Net.Uri url = Android.Net.Uri.Parse(gallerydata[position].gallery_url);
                // holder.GalleryImage.SetImageURI(url);

                view.Tag = holder;


                // imgview.SetImageResource(gridViewImage[position]);
                //  imgview.SetImageResource(thumbIds[position]);
                // imgview.SetImageResource(Resource.Drawable.aboutexam);

                //string glr = gallerydata[position].gallery_url;

                //int igallery = Convert.ToInt32(glr);

                //imgview.SetImageResource(igallery);


                //BitmapFactory.Options bmOptions = new BitmapFactory.Options();
                //bmOptions.InJustDecodeBounds = false;
                //bmOptions.InSampleSize = 10;
                //bmOptions.InPurgeable = true;
                //Bitmap bitmap = BitmapFactory.DecodeFile(gallerydata[position].gallery_url, bmOptions);
                //imgview.SetImageBitmap(bitmap);
            }
            else
            {
                holder = (ViewHolderForGallery)view.Tag;
            }
            return(view);
        }
Beispiel #5
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var            grid     = convertView;
            LayoutInflater inflater = (LayoutInflater)mContext.GetSystemService(Context.LayoutInflaterService);

            OutnboxViewHolder2 holder;

            if (grid == null)
            {
                holder = new OutnboxViewHolder2();
                grid   = inflater.Inflate(Resource.Layout.Attachment_layout, null);
                var view = grid.FindViewById <ImageView>(Resource.Id.imageview_attach);
                grid.Tag = new OutnboxViewHolder2()
                {
                    View = view,
                };
            }

            holder = (OutnboxViewHolder2)grid.Tag;

            holder.View.SetImageResource(Resource.Drawable.videofile);
            var local = new LocalOnClickListener();

            holder.View.SetOnClickListener(local);
            local.HandleOnClick = () =>
            {
                FragmentTransaction transcation   = fragment.BeginTransaction();
                DialogFragmentVideo videodownload = new DialogFragmentVideo();



                videodownload.Show(transcation, "Dialog Fragment");

                Toast.MakeText(mContext, "Please wait until download is completed !!!", ToastLength.Long).Show();
                Bundle bundle = new Bundle();
                bundle.PutString("Path", myList[position].Path);
                videodownload.Arguments = bundle;

                //VideoFragment nextFrag = new VideoFragment();
                //FragmentTransaction ft = fragment.BeginTransaction();
                //ft.Hide(fragment.FindFragmentByTag("ComplainceFrag_OutBox"));
                //ft.Add(Resource.Id.container, nextFrag, "VideoFragment");
                //ft.AddToBackStack(null);
                //ft.SetTransition(FragmentTransaction.TransitFragmentOpen);
                //ft.Commit();
                //// Fragment.BeginTransaction().Replace(Resource.Id.container, nextFrag).Commit();
                ////FragmentTransaction ft = Fragment.PopBackStack();
                ////   Fragment.PopBackStack();
                //Bundle bundle = new Bundle();
                //bundle.PutString("Path", myList[position].Path);
                //nextFrag.Arguments = bundle;
            };

            return(grid);
        }
Beispiel #6
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var            grid     = convertView;
            LayoutInflater inflater = (LayoutInflater)mContext.GetSystemService(Context.LayoutInflaterService);

            ReferenceViewHolder2 holder;

            if (grid == null)
            {
                holder = new ReferenceViewHolder2();
                grid   = inflater.Inflate(Resource.Layout.Attachment_layout, null);
                var view = grid.FindViewById <ImageView>(Resource.Id.imageview_attach);

                grid.Tag = new ReferenceViewHolder2()
                {
                    View = view,
                };
            }

            holder = (ReferenceViewHolder2)grid.Tag;


            holder.View.SetImageResource(Resource.Drawable.videofile);
            var local = new LocalOnClickListener();

            holder.View.SetOnClickListener(local);
            local.HandleOnClick = () =>
            {
                VideoFragment       nextFrag = new VideoFragment();
                FragmentTransaction ft       = fragment.BeginTransaction();
                ft.Replace(Resource.Id.container, nextFrag);
                ft.AddToBackStack(null);
                ft.Commit();
                // Fragment.BeginTransaction().Replace(Resource.Id.container, nextFrag).Commit();
                //FragmentTransaction ft = Fragment.PopBackStack();
                //   Fragment.PopBackStack();
                Bundle bundle = new Bundle();
                bundle.PutString("Path", myList[position].Path);
                nextFrag.Arguments = bundle;
            };
            //holder.View.Click += (o, e) => {



            //};

            return(grid);
        }
Beispiel #7
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var        view = convertView;
            ViewHolder holder;

            var local = new LocalOnClickListener();

            LayoutInflater inflater = (LayoutInflater)context.GetSystemService(Context.LayoutInflaterService);

            if (view == null)
            {
                holder = new ViewHolder();

                view = inflater.Inflate(Resource.Layout.StudyMaterial_ListView_Adapter_Layout, null);


                holder.txtview = (TextView)view.FindViewById(Resource.Id.text_SM);

                TextView txtviewurl = (TextView)view.FindViewById(Resource.Id.text_SM_url);

                ImageView imgview = view.FindViewById <ImageView>(Resource.Id.image_SM);

                ImageView imgviewTitle = view.FindViewById <ImageView>(Resource.Id.image_SMTitle);



                holder.txtview.Text = study_data[position].content_id;

                txtviewurl.Text = study_data[position].click_url;

                // imgview.SetImageResource(gridViewImage[position]);
                //  imgview.SetImageResource(thumbIds[position]);
                imgview.SetImageResource(Resource.Drawable.aboutexam);

                var imageBitmap = GetImageBitmapFromUrl(study_data[position].content_title);
                imgviewTitle.SetImageBitmap(imageBitmap);


                view.Click += (sender, e) => OnClick(position);

                view.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)view.Tag;
            }
            return(view);
        }
Beispiel #8
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            ViewHolderForVideos holder;

            var local = new LocalOnClickListener();

            LayoutInflater inflater = (LayoutInflater)context.GetSystemService(Context.LayoutInflaterService);

            if (view == null)
            {
                holder = new ViewHolderForVideos();

                view = inflater.Inflate(Resource.Layout.Videos_GridView_Adapter, null);


                holder.videostext = (TextView)view.FindViewById(Resource.Id.textView_videos);

                holder.videosimage = view.FindViewById <ImageView>(Resource.Id.imageView_videos);

                holder.videos_URL = view.FindViewById <TextView>(Resource.Id.textView_videos_url);

                holder.videostext.Text = video_data[position].title;
                holder.videos_URL.Text = video_data[position].videoURL;

                var imageBitmap = GetImageBitmapFromUrl(video_data[position].thumb);
                holder.videosimage.SetImageBitmap(imageBitmap);



                view.Tag = holder;



                //holder.videosimage.Click += delegate
                //{
                //    Intent taskIntentActivity5 = new Intent(context, typeof(YouTube_Activity));

                //    context.StartActivity(taskIntentActivity5);
                //};
            }
            else
            {
                holder = (ViewHolderForVideos)view.Tag;
            }
            return(view);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var            grid     = convertView;
            LayoutInflater inflater = (LayoutInflater)mContext.GetSystemService(Context.LayoutInflaterService);
            var            local    = new LocalOnClickListener();
            ViewHolder1    holder;

            if (grid == null)
            {
                holder = new ViewHolder1();
                grid   = inflater.Inflate(Resource.Layout.Attachment_layout, null);
                var view = grid.FindViewById <ImageView>(Resource.Id.imageview_attach);
                grid.Tag = new ViewHolder1()
                {
                    View = view
                };
            }

            holder = (ViewHolder1)grid.Tag;
            if (myList[position].Path != "" && myList[position].Path != null)
            {
                Glide.With(mContext).Load(myList[position].Path).Into(holder.View);
            }
            else if (myList[position].localPath != "" && myList[position].localPath != null)
            {
                Glide.With(mContext).Load(myList[position].localPath).Into(holder.View);
            }

            local.HandleOnClick = () =>
            {
                ImageDialogFragment nextFrag = new ImageDialogFragment();
                FragmentTransaction ft       = fm.BeginTransaction();
                ft.Hide(fm.FindFragmentByTag("ComplainceFragment"));
                ft.Add(Resource.Id.container, nextFrag);
                ft.AddToBackStack(null);
                ft.SetTransition(FragmentTransaction.TransitFragmentOpen);
                ft.Commit();
                Bundle bundle = new Bundle();
                bundle.PutString("Path", myList[position].Path);
                nextFrag.Arguments = bundle;
            };
            holder.View.SetOnClickListener(local);

            return(grid);
        }
Beispiel #10
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var        view = convertView;
            ViewHolder holder;

            var local = new LocalOnClickListener();

            if (view == null)
            {
                holder = new ViewHolder();
                //view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.layout1, parent, false);
                view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.business_List_Child, null);
                holder.HeadingText  = (TextView)view.FindViewById(Resource.Id.headingView);
                holder.BusinessType = (TextView)view.FindViewById(Resource.Id.selectOption);
                holder.BusinessMark = (CheckBox)view.FindViewById(Resource.Id.checkBox);
                //holder.HeadingText.Visibility = ViewStates.Gone;
                view.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)view.Tag;
            }

            holder.BusinessType.Text = businesses[position].BusinessSubType;

            string currentText  = businesses[position].BusinessType;
            string previousText = null;

            if (position > 0)
            {
                previousText = businesses[position - 1].BusinessType;
            }

            if (previousText == null || !previousText.Equals(currentText))
            {
                holder.HeadingText.Visibility = ViewStates.Visible;
                holder.HeadingText.Text       = currentText;
            }
            else
            {
                holder.HeadingText.Visibility = ViewStates.Gone;
            }

            local.HandleOnClick = () =>
            {
                if (holder.BusinessMark.Checked)
                {
                    Utilities.GlobalBusinessList.Add(businesses[position].BusinessTypeID);
                }
                else
                {
                    var item = Utilities.GlobalBusinessList.FindIndex(x => x == businesses[position].BusinessTypeID);
                    if (item >= 0)
                    {
                        Utilities.GlobalBusinessList.RemoveAt(item);
                    }
                }
            };

            holder.BusinessMark.SetOnClickListener(local);

            return(view);
        }