package gueei.binding.listeners; import android.view.View; import android.widget.SeekBar; public class OnSeekBarChangeListenerMulticast extends ViewMulticastListener<SeekBar.OnSeekBarChangeListener> implements SeekBar.OnSeekBarChangeListener{ @Override public void registerToView(View v) { if (SeekBar.class.isInstance(v)){ ((SeekBar)v).setOnSeekBarChangeListener(this); } } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { for(SeekBar.OnSeekBarChangeListener l: listeners){ l.onProgressChanged(seekBar, progress, fromUser); } } public void onStartTrackingTouch(SeekBar seekBar) { for(SeekBar.OnSeekBarChangeListener l: listeners){ l.onStartTrackingTouch(seekBar); } } public void onStopTrackingTouch(SeekBar seekBar) { for(SeekBar.OnSeekBarChangeListener l: listeners){ l.onStopTrackingTouch(seekBar); } } }