Guest User

Untitled

a guest
Jan 17th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. using Android.Content;
  2. using Android.Graphics;
  3. using Android.Graphics.Drawables;
  4. using Selectron.Field.RouteTracker.Droid.Renderers;
  5. using Xamarin.Forms;
  6. using Xamarin.Forms.Platform.Android;
  7.  
  8. [assembly: ExportRenderer(typeof(Picker), typeof(CustomPickerRenderer_Droid))]
  9. namespace Selectron.Field.RouteTracker.Droid.Renderers
  10. {
  11. public class CustomPickerRenderer_Droid : PickerRenderer
  12. {
  13. #pragma warning disable CS0618 // Type or member is obsolete
  14. public CustomPickerRenderer_Droid() : base()
  15. {
  16. }
  17. #pragma warning restore CS0618 // Type or member is obsolete
  18. public CustomPickerRenderer_Droid(Context context) : base(context)
  19. {
  20. }
  21. protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
  22. {
  23. base.OnElementChanged(e);
  24. if (e.OldElement == null)
  25. {
  26. Control?.SetBackgroundColor(Android.Graphics.Color.Transparent);
  27. var nativeEditText = Control;
  28. var shape = new ShapeDrawable(new Android.Graphics.Drawables.Shapes.RectShape());
  29. shape.Paint.Color = Android.Graphics.Color.Gray;
  30. shape.Paint.SetStyle(Paint.Style.Stroke);
  31. nativeEditText.Background = shape;
  32. }
  33. }
  34. }
  35. }
Add Comment
Please, Sign In to add comment