Пример #1
0
        private void AddRipple()
        {
            var color = ViewEffect.GetTouchFeedbackColor(Element);

            if (color == Color.Default)
            {
                return;
            }

            _color   = color.ToAndroid();
            _color.A = 80;

            _viewOverlay.Foreground = CreateRipple(Color.Accent.ToAndroid());
            _ripple.SetColor(GetPressedColorSelector(_color));
        }
Пример #2
0
        private void UpdateEffectColor()
        {
            _layer?.Dispose();
            _layer = null;

            var color = ViewEffect.GetTouchFeedbackColor(Element);

            if (color == Color.Default)
            {
                return;
            }
            _alpha = color.A < 1.0 ? 1 : 0.3;

            _layer = new UIView {
                BackgroundColor = color.ToUIColor()
            };
        }
Пример #3
0
        private void UpdateEffectColor()
        {
            var color = ViewEffect.GetTouchFeedbackColor(Element);

            if (color == Color.Default)
            {
                return;
            }

            _color   = color.ToAndroid();
            _color.A = 80;

            if (EnableRipple)
            {
                _ripple.SetColor(GetPressedColorSelector(_color));
            }
        }