3030import android .widget .TextView ;
3131import android .widget .VideoView ;
3232
33+ import com .crystal .crystalrangeseekbar .interfaces .OnRangeSeekbarChangeListener ;
3334import com .google .common .collect .ImmutableMap ;
3435
35- import org . florescu . android . rangeseekbar . RangeSeekBar ;
36+ import com . crystal . crystalrangeseekbar . widgets . CrystalRangeSeekbar ;
3637
3738import java .io .File ;
3839import java .util .ArrayList ;
@@ -51,7 +52,7 @@ public class MainActivity extends AppCompatActivity
5152{
5253 private static final int REQUEST_TAKE_GALLERY_VIDEO = 100 ;
5354 private VideoView videoView ;
54- private RangeSeekBar rangeSeekBar ;
55+ private CrystalRangeSeekbar rangeSeekBar ;
5556 private Runnable r ;
5657 private ProgressDialog progressDialog ;
5758 private Uri selectedVideoUri ;
@@ -280,23 +281,20 @@ public void onPrepared(MediaPlayer mp)
280281 tvRight .setVisibility (View .VISIBLE );
281282 tvRight .setText (getTime (durationMs / 1000 ));
282283 mp .setLooping (true );
283- rangeSeekBar . setRangeValues ( 0 , durationMs / 1000 );
284- rangeSeekBar .setSelectedMinValue (0 );
285- rangeSeekBar .setSelectedMaxValue (durationMs / 1000 );
284+
285+ rangeSeekBar .setMinValue (0 );
286+ rangeSeekBar .setMaxValue (durationMs / 1000f );
286287 rangeSeekBar .setEnabled (true );
287288 rangeSeekBar .setVisibility (View .VISIBLE );
288289
289- rangeSeekBar .setOnRangeSeekBarChangeListener (new RangeSeekBar . OnRangeSeekBarChangeListener ()
290+ rangeSeekBar .setOnRangeSeekbarChangeListener (new OnRangeSeekbarChangeListener ()
290291 {
291292 @ Override
292- public void onRangeSeekBarValuesChanged ( RangeSeekBar bar , Object minValue , Object maxValue )
293+ public void valueChanged ( Number minValue , Number maxValue )
293294 {
294- videoView .seekTo ((int ) minValue * 1000 );
295-
296- tvLeft .setText (getTime ((int ) bar .getSelectedMinValue ()));
297-
298- tvRight .setText (getTime ((int ) bar .getSelectedMaxValue ()));
299-
295+ videoView .seekTo (minValue .intValue () * 1000 );
296+ tvLeft .setText (getTime (minValue .intValue ()));
297+ tvRight .setText (getTime (maxValue .intValue ()));
300298 }
301299 });
302300
@@ -650,7 +648,7 @@ private void displayAboutDialog()
650648 "FFmpeg" , "https://www.ffmpeg.org/" ,
651649 "FFmpeg Android" , "http://writingminds.github.io/ffmpeg-android/" ,
652650 "Guava" , "https://github.com/google/guava" ,
653- "Range SeekBar " , "https://github.com/anothem/android -range-seek-bar "
651+ "Crystal Range Seekbar " , "https://github.com/syedowaisali/crystal -range-seekbar "
654652 );
655653
656654 final Map <String , String > USED_ASSETS = ImmutableMap .of
0 commit comments