| package com.xtremelabs.robolectric.shadows; |
| |
| import android.widget.SeekBar; |
| |
| import com.xtremelabs.robolectric.internal.Implementation; |
| import com.xtremelabs.robolectric.internal.Implements; |
| import com.xtremelabs.robolectric.internal.RealObject; |
| |
| @Implements(SeekBar.class) |
| public class ShadowSeekBar extends ShadowAbsSeekBar { |
| |
| @RealObject |
| private SeekBar realSeekBar; |
| |
| private SeekBar.OnSeekBarChangeListener listener; |
| |
| @Implementation |
| public void setOnSeekBarChangeListener(SeekBar.OnSeekBarChangeListener listener) { |
| this.listener = listener; |
| } |
| |
| @Override |
| @Implementation |
| public void setProgress(int progress) { |
| super.setProgress(progress); |
| if(listener != null) { |
| listener.onProgressChanged( realSeekBar, progress, true); |
| } |
| } |
| |
| public SeekBar.OnSeekBarChangeListener getOnSeekBarChangeListener() { |
| return this.listener; |
| } |
| } |