void EditText_FocusChange(object sender, FocusChangeEventArgs e) { var mgr = (InputMethodManager)Context.GetSystemService(Context.InputMethodService); if (TextViewError.Visibility == ViewStates.Invisible) { if (e.HasFocus) { DividerLine.SetBackgroundColor(new Color(DividerColorFocus.ToArgb())); } else { DividerLine.SetBackgroundColor(new Color(DividerColor.ToArgb())); } } if (e.HasFocus) { mgr.ShowSoftInput(EditTextControl, ShowFlags.Implicit); UpdateLabelSize(e.HasFocus); } else { Validate(); } }
View CreateDivider() { DividerLine = new View(Context); var lpDivider = new LinearLayout.LayoutParams(LayoutParams.MatchParent, (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 2, Resources.DisplayMetrics)); DividerLine.LayoutParameters = lpDivider; DividerLine.SetBackgroundColor(new Color(DividerColor.ToArgb())); return(DividerLine); }