ImageEffects.cs 768 B

1234567891011121314151617181920212223242526
  1. using System.Linq;
  2. using Android.Widget;
  3. using Xamarin.Forms;
  4. using Xamarin.Forms.Platform.Android;
  5. using XamarinFormsGoogleDriveAPI.Droid.Effects;
  6. using XamarinFormsGoogleDriveAPI.Effects;
  7. [assembly: ResolutionGroupName("GoogleDrive")]
  8. [assembly: ExportEffect(typeof(ImageEffects), "ImageEffects")]
  9. namespace XamarinFormsGoogleDriveAPI.Droid.Effects
  10. {
  11. public class ImageEffects : PlatformEffect
  12. {
  13. protected override void OnAttached()
  14. {
  15. var imageView = Control as ImageView;
  16. var tintEffect = (TintEffect) Element.Effects.FirstOrDefault(row => row is TintEffect);
  17. imageView.SetColorFilter(tintEffect.TintColor.ToAndroid());
  18. }
  19. protected override void OnDetached()
  20. {
  21. }
  22. }
  23. }