package gueei.binding.viewAttributes.seekBar;
import android.widget.SeekBar;
import gueei.binding.Binder;
import gueei.binding.listeners.OnSeekBarChangeListenerMulticast;
import gueei.binding.viewAttributes.ViewEventAttribute;
/**
* On Seek Bar Changed View Event. Fires when Seek Bar's changed
*
* @name onSeekBarChange
* @widget SeekBar
* @type Command
*
* @accepts Command
*
* @category simple
* @related http://developer.android.com/reference/android/widget/SeekBar.html
* @related http://developer.android.com/reference/android/widget/SeekBar.OnSeekBarChangeListener.html
*
* @author andy
*/
public class OnSeekBarChangeViewEvent extends ViewEventAttribute<SeekBar> implements SeekBar.OnSeekBarChangeListener{
public OnSeekBarChangeViewEvent(SeekBar view) {
super(view, "onSeekBarChange");
}
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if (fromUser){
this.invokeCommand(seekBar, progress, fromUser);
}
}
public void onStartTrackingTouch(SeekBar seekBar) {
}
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
protected void registerToListener(SeekBar view) {
Binder.getMulticastListenerForView(view, OnSeekBarChangeListenerMulticast.class).register(this);
}
}