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(); }; }
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); }
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); }