[assembly: ExportRenderer (typeof (CustomSlider), typeof (CustomSliderRenderer))]
namespace Sample.Droid
{
public class CustomSliderRenderer :SliderRenderer
{
public CustomSliderRenderer ()
{
}
protected override void OnElementChanged(ElementChangedEventArgs<Slider> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.ProgressDrawable.SetColorFilter(Android.Graphics.Color.Red, PorterDuff.Mode.SrcIn);
this.Control.SetOnSeekBarChangeListener(new SeekBarListener());
}
}
public class SeekBarListener : Java.Lang.Object, SeekBar.IOnSeekBarChangeListener
{
public void OnProgressChanged(SeekBar seekBar, int progress, bool fromUser)
{
seekBar.Progress = progress;
}
public void OnStartTrackingTouch(SeekBar seekBar)
{
}
public void OnStopTrackingTouch(SeekBar seekBar)
{
}
}
}
}
namespace Sample.Droid
{
public class CustomSliderRenderer :SliderRenderer
{
public CustomSliderRenderer ()
{
}
protected override void OnElementChanged(ElementChangedEventArgs<Slider> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.ProgressDrawable.SetColorFilter(Android.Graphics.Color.Red, PorterDuff.Mode.SrcIn);
this.Control.SetOnSeekBarChangeListener(new SeekBarListener());
}
}
public class SeekBarListener : Java.Lang.Object, SeekBar.IOnSeekBarChangeListener
{
public void OnProgressChanged(SeekBar seekBar, int progress, bool fromUser)
{
seekBar.Progress = progress;
}
public void OnStartTrackingTouch(SeekBar seekBar)
{
}
public void OnStopTrackingTouch(SeekBar seekBar)
{
}
}
}
}
No comments:
Post a Comment