Пример #1
0
 public static void UpdateTextColor(this EditText editText, Graphics.Color textColor)
 {
     if (textColor != null)
     {
         var androidColor = textColor.ToPlatform();
         if (!editText.TextColors.IsOneColor(ColorStates.EditText, androidColor))
         {
             editText.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor));
         }
     }
 }
Пример #2
0
 public static void UpdatePlaceholderColor(this EditText editText, Graphics.Color placeholderTextColor)
 {
     if (placeholderTextColor != null)
     {
         var androidColor = placeholderTextColor.ToPlatform();
         if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor))
         {
             editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor));
         }
     }
 }
Пример #3
0
        public static void UpdateTextColor(this MauiDatePicker platformDatePicker, IDatePicker datePicker)
        {
            var textColor = datePicker.TextColor;

            if (textColor != null)
            {
                var androidColor = textColor.ToPlatform();
                if (!platformDatePicker.TextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    platformDatePicker.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }
Пример #4
0
        public static void UpdateTitleColor(this MauiPicker platformPicker, IPicker picker)
        {
            var titleColor = picker.TitleColor;

            if (titleColor != null)
            {
                var androidColor = titleColor.ToPlatform();
                if (!platformPicker.TextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    platformPicker.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }
Пример #5
0
 public static void UpdatePlaceholderColor(this EditText editText, Graphics.Color placeholderTextColor, ColorStateList?defaultColor)
 {
     if (placeholderTextColor == null)
     {
         editText.SetHintTextColor(defaultColor);
     }
     else
     {
         var androidColor = placeholderTextColor.ToNative();
         if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor))
         {
             editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor));
         }
     }
 }
Пример #6
0
        public static void UpdateTextColor(this MauiPicker platformPicker, IPicker picker, ColorStateList?defaultColor)
        {
            var textColor = picker.TextColor;

            if (textColor == null)
            {
                platformPicker.SetTextColor(defaultColor);
            }
            else
            {
                var androidColor = textColor.ToPlatform();
                if (!platformPicker.TextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    platformPicker.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }
Пример #7
0
        public static void UpdateTitleColor(this MauiPicker nativePicker, IPicker picker, ColorStateList?defaultColor)
        {
            var titleColor = picker.TitleColor;

            if (titleColor == null)
            {
                nativePicker.SetHintTextColor(defaultColor);
            }
            else
            {
                var androidColor = titleColor.ToNative();
                if (!nativePicker.TextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    nativePicker.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }
Пример #8
0
 public static void UpdateTextColor(this EditText editText, Graphics.Color textColor, ColorStateList?defaultColor)
 {
     if (textColor == null)
     {
         if (defaultColor != null)
         {
             editText.SetTextColor(defaultColor);
         }
     }
     else
     {
         var androidColor = textColor.ToNative();
         if (!editText.TextColors.IsOneColor(ColorStates.EditText, androidColor))
         {
             editText.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor));
         }
     }
 }
Пример #9
0
        public static void UpdateTextColor(this MauiDatePicker nativeDatePicker, IDatePicker datePicker, ColorStateList?defaultTextColor)
        {
            var textColor = datePicker.TextColor;

            if (textColor == null)
            {
                if (defaultTextColor != null)
                {
                    nativeDatePicker.SetTextColor(defaultTextColor);
                }
            }
            else
            {
                var androidColor = textColor.ToNative();
                if (!nativeDatePicker.TextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    nativeDatePicker.SetTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }
Пример #10
0
        public static void UpdatePlaceholderColor(this SearchView searchView, ISearchBar searchBar, ColorStateList?defaultPlaceholderColor, EditText?editText = null)
        {
            editText ??= searchView.GetFirstChildOfType <EditText>();

            if (editText == null)
            {
                return;
            }

            var placeholderTextColor = searchBar.PlaceholderColor;

            if (placeholderTextColor == null)
            {
                editText.SetHintTextColor(defaultPlaceholderColor);
            }
            else
            {
                var androidColor = placeholderTextColor.ToNative();
                if (!editText.HintTextColors.IsOneColor(ColorStates.EditText, androidColor))
                {
                    editText.SetHintTextColor(ColorStateListExtensions.CreateEditText(androidColor));
                }
            }
        }