Example #1
0
        public void UpdateCell(String left, string main, nint costNum, nint qualNum, nint servNum, string text, CommentsController parent)
        {
            showTextView.Hidden  = true;
            leftLabelNumber.Text = left;
            if (!string.IsNullOrWhiteSpace(main))
            {
                mainButton.Hidden = false;
                callImage.Hidden  = false;
                callArrow.Hidden  = false;
                mainButton.SetTitle(main, UIControlState.Normal);
                mainButton.TouchUpInside -= TouchPhoneNumber;
                mainButton.TouchUpInside += TouchPhoneNumber;
            }

            circleView.RemoveFromSuperview();
            circleView = new CircleCommentsView(costNum, qualNum, servNum);
            ContentView.Add(circleView);

            if (!string.IsNullOrWhiteSpace(text))
            {
                if (text.Length >= 115)
                {
                    comment.Text      = IfMyCommentsWillTruncated(text);
                    comment.TextColor = UIColor.Black;
                    CommentsController.CommentsText = text;
                    showTextView.Hidden             = false;
                    showTextView.TouchUpInside     -= PushComment;
                    showTextView.TouchUpInside     += PushComment;
                }
                else
                {
                    comment.Text      = text;
                    comment.TextColor = UIColor.Black;
                }
            }
            else
            {
                comment.Text      = "Нету комментария";
                comment.TextColor = UIColor.LightGray;
            }
        }
Example #2
0
        void CreateStyles(String left, string main, nint costNum, nint qualNum, nint servNum, string text, CommentsController parent)
        {
            this.parent = parent;
            /*-----------Номер промокода----------*/
            /*-----------Номер промокода----------*/
            /*-----------Номер промокода----------*/
            leftLabelNumber = new UILabel()
            {
                Font            = UIFont.FromName("HelveticaNeue-Bold", 16f),
                TextAlignment   = UITextAlignment.Center,
                TextColor       = UIColor.Gray,
                BackgroundColor = UIColor.Clear,
                Text            = left
            };
            ContentView.Add(leftLabelNumber);

            /*-----------Вертикальная линия----------*/
            /*-----------Вертикальная линия----------*/
            /*-----------Вертикальная линия----------*/
            verticalLine = new UIView();
            verticalLine.BackgroundColor = UIColor.FromRGB(239, 243, 243);
            ContentView.Add(verticalLine);


            if (!string.IsNullOrWhiteSpace(main))
            {
                /*----------Номер телефона----------*/
                /*----------Номер телефона----------*/
                /*----------Номер телефона----------*/
                mainButton = new UIButton()
                {
                    Font            = UIFont.FromName("HelveticaNeue-Light", 16f),
                    BackgroundColor = UIColor.Clear,
                };
                mainButton.SetTitle(main, UIControlState.Normal);
                mainButton.SetTitleColor(UIColor.FromRGB(255, 110, 23), UIControlState.Normal);
                mainButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Left;
                mainButton.VerticalAlignment   = UIControlContentVerticalAlignment.Center;
                mainButton.TouchUpInside      += TouchPhoneNumber;
                ContentView.Add(mainButton);

                /*----------Картинка стрелочки номера----------*/
                /*----------Картинка стрелочки номера----------*/
                /*----------Картинка стрелочки номера----------*/
                callArrow                 = new UIImageView(new UIImage("стрелка.png"));
                callArrow.ContentMode     = UIViewContentMode.ScaleAspectFit;
                callArrow.BackgroundColor = UIColor.Clear;
                ContentView.Add(callArrow);

                /*-----------Картинка трубки телефона----------*/
                /*-----------Картинка трубки телефона----------*/
                /*-----------Картинка трубки телефона----------*/
                callImage                 = new UIImageView(new UIImage("tel.png"));
                callImage.ContentMode     = UIViewContentMode.ScaleAspectFit;
                callImage.BackgroundColor = UIColor.Clear;
                ContentView.Add(callImage);
            }
            else
            {
                /*----------Номер телефона----------*/
                /*----------Номер телефона----------*/
                /*----------Номер телефона----------*/
                mainButton = new UIButton()
                {
                    Font            = UIFont.FromName("HelveticaNeue-Light", 16f),
                    BackgroundColor = UIColor.Clear,
                };
                mainButton.Hidden = true;
                mainButton.SetTitle(main, UIControlState.Normal);
                mainButton.SetTitleColor(UIColor.FromRGB(255, 110, 23), UIControlState.Normal);
                mainButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Left;
                mainButton.VerticalAlignment   = UIControlContentVerticalAlignment.Center;
                mainButton.TouchUpInside      += TouchPhoneNumber;
                ContentView.Add(mainButton);

                /*----------Картинка стрелочки номера----------*/
                /*----------Картинка стрелочки номера----------*/
                /*----------Картинка стрелочки номера----------*/
                callArrow                 = new UIImageView(new UIImage("стрелка.png"));
                callArrow.Hidden          = true;
                callArrow.ContentMode     = UIViewContentMode.ScaleAspectFit;
                callArrow.BackgroundColor = UIColor.Clear;
                ContentView.Add(callArrow);

                /*-----------Картинка трубки телефона----------*/
                /*-----------Картинка трубки телефона----------*/
                /*-----------Картинка трубки телефона----------*/
                callImage                 = new UIImageView(new UIImage("tel.png"));
                callImage.Hidden          = true;
                callImage.ContentMode     = UIViewContentMode.ScaleAspectFit;
                callImage.BackgroundColor = UIColor.Clear;
                ContentView.Add(callImage);
            }


            /*----------Горизонтальная линия----------*/
            /*----------Горизонтальная линия----------*/
            /*----------Горизонтальная линия----------*/
            horizontalLine = new UIView();
            horizontalLine.BackgroundColor = UIColor.FromRGB(239, 243, 243);
            ContentView.Add(horizontalLine);

            /*----------ГРАФИКИ----------*/
            /*----------ГРАФИКИ----------*/
            /*----------ГРАФИКИ----------*/
            circleView = new CircleCommentsView(costNum, qualNum, servNum);
            ContentView.Add(circleView);

            /*----------КОММЕНТАРИИ И КНОПКА ДЛЯ ПЕРЕХОДА----------*/
            /*----------КОММЕНТАРИИ И КНОПКА ДЛЯ ПЕРЕХОДА----------*/
            /*----------КОММЕНТАРИИ И КНОПКА ДЛЯ ПЕРЕХОДА----------*/

            if (!string.IsNullOrWhiteSpace(text))         //Пустая ли строка
            {
                if (text.Length >= 115)                   /* Если не пустая то больше чем 114 символов*/
                {
                    comment = new UITextView {
                        Text = IfMyCommentsWillTruncated(text),
                        UserInteractionEnabled = false,
                        BackgroundColor        = UIColor.Clear,
                        TextColor = UIColor.Black,
                        Font      = UIFont.FromName("HelveticaNeue-Light", 12f)
                    };
                    CommentsController.CommentsText = text;
                }
                else                     // Если нет то не обрезаем
                {
                    comment = new UITextView {
                        Text = text,
                        UserInteractionEnabled = false,
                        BackgroundColor        = UIColor.Clear,
                        TextColor = UIColor.Black,
                        Font      = UIFont.FromName("HelveticaNeue-Light", 12f)
                    };
                }
            }
            else                 // Если пустая то пишем дефолтный текст
            {
                comment = new UITextView {
                    Text = "Нету комментраия",
                    UserInteractionEnabled = false,
                    BackgroundColor        = UIColor.Clear,
                    TextColor = UIColor.LightGray,
                    Font      = UIFont.FromName("HelveticaNeue-Light", 12f)
                };
            }
            ContentView.Add(comment);

            showTextView = new UIButton()
            {
                Font                   = UIFont.FromName("HelveticaNeue-Light", 16f),
                BackgroundColor        = UIColor.Clear,
                UserInteractionEnabled = true,
            };
            showTextView.Hidden = true;
            showTextView.SetTitle("Далее >", UIControlState.Normal);
            showTextView.SetTitleColor(UIColor.FromRGB(152, 87, 162), UIControlState.Normal);
            showTextView.HorizontalAlignment = UIControlContentHorizontalAlignment.Left;
            showTextView.VerticalAlignment   = UIControlContentVerticalAlignment.Center;
            if (!string.IsNullOrWhiteSpace(text))
            {
                if (text.Length >= 115)
                {
                    showTextView.Hidden         = false;
                    showTextView.TouchUpInside += PushComment;
                }
            }


            ContentView.Add(showTextView);
        }