Example #1
0
 public WaveFormTouchListener(WaveformViewExtended waveformView, FrameLayout fragmentContainer, WaveView element) :
     this()
 {
     mWaveformView          = waveformView;
     _fragmentContainer     = fragmentContainer;
     _element               = element;
     seekableBackgroundView = new AView(Application.Context);
     seekableBackgroundView.SetBackgroundColor(Android.Graphics.Color.ParseColor("#85000000"));
 }
Example #2
0
 protected override void OnElementChanged(ElementChangedEventArgs <WaveView> e)
 {
     base.OnElementChanged(e);
     if (e.NewElement != null)
     {
         var activity = (AppCompatActivity)Context;
         fragmentContainer = new FrameLayout(Context)
         {
             Id = GenerateViewId()
         };
         _waveformView = new WaveformViewExtended(Context, null);
         _waveformView.setListener(new WaveFormTouchListener(_waveformView, fragmentContainer, Element));
         fragmentContainer.AddView(_waveformView);
         centralMedianView = new AView(Context);
         centralMedianView.SetBackgroundColor(Color.Transparent.ToAndroid());
         fragmentContainer.AddView(centralMedianView);
         SetNativeControl(fragmentContainer);
     }
 }