Namensraum | Vererbungshierarchie | Schnittstellen |
android.widget | java.lang.Object android.view.View android.widget.ProgressBar » android.widget.AbsSeekBar Seekbar |
Drawable.Callback KeyEvent.Callback AccessibilityEventSource |
Kurzbeschreibung |
Eine Instanz ist ein Schieberegler, mit dem der Benutzer einen Wert innerhalb eines vorgegebenen Wertebereichs einstellen kann. Die Position des Schiebers markiert den eingestellten Wert. |
Android | http://developer.android.com/reference/android/widget/SeekBar.html |
Aussehen und Aufbau eines Schiebereglers
Der eingestellte Wert eines Schiebereglers kann von einer Instanz aufgenommen werden, deren Klasse die Schnittstelle SeekBar.OnSeekBarChangeListener erfüllt.
SeekBar.OnSeekBarChangeListener sieht die Verwendung der Methode onProgressChanged vor, die drei Parameter verwendet: den SeekBar, den neu eingestellten Wert, sowie einen logischen Wert, der anzeigt, ob der neue Wert durch eine Interaktion des Benutzers oder durch den Aufruf der Methode SeekBar.setProgress eingestellt wurde. Dieser logische Wert kann verwendet werden, um die Weiterleitung von Werten zu vermeiden, die im Datenmodell ohnehin bereits bekannt sind.
Der Wertebereich eines SeekBar beginnt immer bei 0; der Höchstwert ist einstellbar und muss größer als Null sein.
Bei javax.swing.JSlider sind Mindestwert und Höchstwert einstellbar.
Die Reglerbahn eines SeekBar verläuft immer waagerecht. Dagegen kann ein JSlider in Swing wahlweise mit waagerechter oder mit senkrechter Reglerbahn verwendet werden.