public override View GetView(int position, View convertView, ViewGroup parent)
        {
            progress.Visibility = Android.Views.ViewStates.Gone;
            //for regular text getting Montserrat-Light.otf
            Typeface face = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/zekton rg.ttf");

            //getting the layout view
            var view = convertView ?? context.LayoutInflater.Inflate(
                Resource.Layout.batchplayer_item, parent, false);

            var lblPlayerName           = view.FindViewById <TextView>(Resource.Id.lblPlayerName);
            var lblPlayerPhone          = view.FindViewById <TextView>(Resource.Id.lblPhone);
            var rlBatchPlayerRightImage = (RelativeLayout)view.FindViewById(Resource.Id.rlBatchPlayerRightImage);
            var imgPlayerChecked        = (ImageView)view.FindViewById(Resource.Id.imgPlayerchecked);
            var imgPlayerUnChecked      = (ImageView)view.FindViewById(Resource.Id.imgPlayerUnchecked);

            lblPlayerName.Text  = _items[position].FirstName;
            lblPlayerPhone.Text = _items[position].Mobile;

            lblPlayerName.SetTypeface(face, TypefaceStyle.Bold);
            lblPlayerPhone.SetTypeface(face, TypefaceStyle.Bold);

            if (isAttendance)
            {
                rlBatchPlayerRightImage.Visibility = ViewStates.Visible;
                if (_items[position].Present)
                {
                    imgPlayerChecked.Visibility   = ViewStates.Visible;
                    imgPlayerUnChecked.Visibility = ViewStates.Invisible;
                }
                else
                {
                    imgPlayerChecked.Visibility   = ViewStates.Invisible;
                    imgPlayerUnChecked.Visibility = ViewStates.Visible;
                }
            }


            ImageClickListener imageClickListener = new ImageClickListener(position, this.context);

            imgPlayerChecked.SetOnClickListener(imageClickListener);
            imgPlayerUnChecked.SetOnClickListener(imageClickListener);
            return(view);
        }
示例#2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            progress.Visibility = Android.Views.ViewStates.Gone;
            //for regular text getting Montserrat-Light.otf
            Typeface face = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/zekton rg.ttf");

            //getting the layout view
            var view = convertView ?? context.LayoutInflater.Inflate(
                Resource.Layout.game_item, parent, false);

            var lblGameName      = view.FindViewById <TextView>(Resource.Id.lblGameName);
            var imgGamechecked   = (ImageView)view.FindViewById(Resource.Id.imgGamechecked);
            var imgGameUnchecked = (ImageView)view.FindViewById(Resource.Id.imgGameUnchecked);

            lblGameName.Text = _items[position].SportName;

            lblGameName.SetTypeface(face, TypefaceStyle.Bold);

            if (_items[position].IsSelected)
            {
                imgGamechecked.Visibility   = ViewStates.Visible;
                imgGameUnchecked.Visibility = ViewStates.Invisible;
            }
            else
            {
                imgGamechecked.Visibility   = ViewStates.Invisible;
                imgGameUnchecked.Visibility = ViewStates.Visible;
            }

            ImageClickListener imageClickListener = new ImageClickListener(position, this.context);

            imgGamechecked.SetOnClickListener(imageClickListener);
            imgGameUnchecked.SetOnClickListener(imageClickListener);

            return(view);
        }