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