2013-10-17 10 views
6

E 'possibile dare una forma ad arco a Seekbar usando gli elementi di forma Android? Se no c'è qualche altro modo per cambiare la forma della barra di ricerca?Dare una forma semicircolare alla barra di ricerca

+1

Si può cercare di estendere il 'SeekBar' e sostituire i metodi' onDraw', 'onMeasure' e alcuni altri relativi al disegno personalizzato. Dai un'occhiata a [questo tutorial] (http://developer.android.com/training/custom-views/custom-drawing.html) sul sito di Android Dev. –

risposta

9

Ho un CircularSeekBar open source che permette semicerchi:

http://devadvance.com/circularseekbar

Le istruzioni sul sito sono di base, se avete bisogno di ulteriore aiuto, basta chiedere!

ci sono anche alcune altre implementazioni della barra di ricerca circolare che consentono solo cerchi completi, ma forniscono un buon punto di partenza, come ad esempio:

https://github.com/JesusM/HoloCircleSeekBar

+0

Sto provando a impostare il progresso Max della barra di ricerca sulla durata della canzone, ma sta prendendo il valore massimo predefinito (100), come impostare il progresso Max della barra di ricerca? – user2717079

+0

È possibile utilizzare gli attributi XML per impostare il massimo inizialmente. Tuttavia, sembra che tu voglia essere in grado di impostarlo usando un metodo "setMax". Ho aggiornato il codice per CircularSeekBar per includere i metodi setMax e getMax in modo da poter modificare il massimo a livello di codice. –

Problemi correlati