SeekBar is a child of ProgressBar. Unlike ProgressBar, SeekBar adds a slide that can be dragged. You can move the slider left and right to set the current value for SeekBar, therefore, it is best not to place other controls that can obtain the focus around the SeekBar.
This example introduces the basic usage of SeekBar and the supported event SeekBar. OnSeekBarChangeListener.
[Java]
Public void onProgressChanged (SeekBar seekBar,
Int progress, boolean fromTouch ){
MProgressText. setText (progress + "" +
GetString (R. string. seekbar_from_touch)
+ "=" + FromTouch );
}
Public void onStartTrackingTouch (SeekBar seekBar ){
MTrackingText
. SetText (getString (R. string. seekbar_tracking_on ));
}
Public void onStopTrackingTouch (SeekBar seekBar ){
MTrackingText
. SetText (getString (R. string. seekbar_tracking_off ));
}
Public void onProgressChanged (SeekBar seekBar,
Int progress, boolean fromTouch ){
MProgressText. setText (progress + "" +
GetString (R. string. seekbar_from_touch)
+ "=" + FromTouch );
}
Public void onStartTrackingTouch (SeekBar seekBar ){
MTrackingText
. SetText (getString (R. string. seekbar_tracking_on ));
}
Public void onStopTrackingTouch (SeekBar seekBar ){
MTrackingText
. SetText (getString (R. string. seekbar_tracking_off ));
}
You can also set android: secondaryProgress in SeekBar. Drag the slider to change the value of the main Progresss.
[Html]
<SeekBar android: id = "@ + id/seek"
Android: layout_width = "match_parent"
Android: layout_height = "wrap_content"
Android: max = "100 ″
Android: progress = "50 ″
Android: secondaryProgress = "75"/>
<SeekBar android: id = "@ + id/seek"
Android: layout_width = "match_parent"
Android: layout_height = "wrap_content"
Android: max = "100 ″
Android: progress = "50 ″
Android: secondaryProgress = "75"/>