Beispiel #1
0
        protected override void OnInitializeOriginalView()
        {
            base.OnInitializeOriginalView();

            OriginalView.SetSingleLine(true);
            if (Build.VERSION.SdkInt < BuildVersionCodes.JellyBean)
            {
                OriginalView.SetBackgroundDrawable(gradientDrawable);
            }
            else
            {
                OriginalView.SetBackground(gradientDrawable);
            }
            OriginalView.SetPadding((int)SupportView.PaddingInside, 0, (int)SupportView.PaddingInside, 0);
            OriginalView.TextSize = (float)SupportView.FontSize;
            OriginalView.SetTextColor(SupportView.TextColor.ToAndroid());
            OriginalView.TextAlignment = Android.Views.TextAlignment.Center;
            OriginalView.Typeface      = SpecAndroid.CreateTypeface(Context, SupportView.FontFamily.Split('#')[0]);
            OriginalView.Hint          = SupportView.Placeholder;

            OriginalView.Focusable            = true;
            OriginalView.FocusableInTouchMode = true;
            OriginalView.RequestFocusFromTouch();

            OriginalView.FocusChange += OriginalView_FocusChange;
            OriginalView.TextChanged += OriginalView_TextChanged;
            OriginalView.InitlizeReturnKey(SupportView.ReturnType);
            OriginalView.EditorAction += (sender, ev) =>
            {
                SupportView.SendOnReturnKeyClicked();
            };
        }
Beispiel #2
0
        public override void OnInitializeTextField()
        {
            base.OnInitializeTextField();
            OnInitializePlaceHolderTextField();
            textField.LeftView     = new UIView(new CGRect(0, 0, SupportView.PaddingInside, 0));
            textField.LeftViewMode = UITextFieldViewMode.Always;

            textField.EditingChanged     += Wrapper_EditingChanged;;
            textField.ShouldEndEditing   += Wrapper_ShouldEndEditing;
            textField.ShouldBeginEditing += Wrapper_ShouldBeginEditing;
            textField.ShouldReturn       += (textField) =>
            {
                SupportView.SendOnReturnKeyClicked();
                return(true);
            };
            textField.InitlizeReturnKey(SupportView.ReturnType);
        }
Beispiel #3
0
        public override void OnInitializeTextField()
        {
            base.OnInitializeTextField();
            textField.AttributedPlaceholder = new NSAttributedString(SupportView.Placeholder, font: UIFont.FromName(SupportView.FontFamily, size: (float)SupportView.FontSize));
            textField.Placeholder           = SupportView.Placeholder;
            textField.LeftView     = new UIView(new CGRect(0, 0, SupportView.PaddingInside, 0));
            textField.LeftViewMode = UITextFieldViewMode.Always;

            textField.EditingChanged     += Wrapper_EditingChanged;;
            textField.ShouldEndEditing   += Wrapper_ShouldEndEditing;
            textField.ShouldBeginEditing += Wrapper_ShouldBeginEditing;
            textField.ShouldReturn       += (textField) =>
            {
                SupportView.SendOnReturnKeyClicked();
                return(true);
            };
            textField.InitlizeReturnKey(SupportView.ReturnType);
        }