2013-10-17 16 views
6

Ist es möglich, Seekbar mit Android Formelementen eine Bogenform zu geben? Wenn nicht, gibt es eine andere Möglichkeit, die Form der Suchleiste zu ändern?Geben Sie eine halbkreisförmige Form an seekbar

+1

Sie können versuchen, die 'SeekBar' und überschreiben Methoden zu erweitern' onDraw', 'onMeasure' und einige andere, die sich auf benutzerdefiniertes Zeichnen beziehen. Sehen Sie sich [dieses Tutorial] (http://developer.android.com/training/custom-views/custom-drawing.html) auf der Android Dev-Seite an. –

Antwort

9

Ich habe eine Open-Source-CircularSeekBar, den Halbkreis erlaubt:

http://devadvance.com/circularseekbar

Die Anweisungen auf der Website grundlegend sind, wenn Sie weitere Hilfe benötigen, fragen Sie einfach!

Es gibt auch ein paar anderes Kreis seekbar Implementierungen, die nur Vollkreise erlauben, aber einen guten Ausgangspunkt bieten, wie zum Beispiel:

https://github.com/JesusM/HoloCircleSeekBar

+0

Ich versuche den Max-Fortschritt der Suchleiste auf die Dauer des Songs einzustellen, aber es nimmt den Standard-Max-Wert (100), wie setzt man den Max-Fortschritt der Suchleiste? – user2717079

+0

Sie können die XML-Attribute verwenden, um zunächst das Maximum festzulegen. Es scheint jedoch so, als ob Sie es mit einer "setMax" -Methode einstellen könnten. Ich aktualisierte den Code für CircularSeekBar, um setMax- und getMax-Methoden einzuschließen, so dass Sie das Maximum programmgesteuert ändern können. –

Verwandte Themen