Android seekbar с отметками в дискретных точках прогресса
Я хочу иметь панель поиска (например, int the link: Yui Library Examples) с метками в дискретных точках прогресса, но интервал прогресса не статичен. Как я могу этого достичь?
1 ответ:
Вы можете закодировать пользовательский
View
, который рисует вертикальные линии в любых точках, которые вы хотите.См.: http://developer.android.com/guide/topics/ui/custom-components.html
Вам просто нужно переопределить
onDraw(Canvas canvas)
, чтобы нарисовать свои линии. В качестве маркеров можно использовать пропорции ширины вида. Каждая вертикальная линия будет находиться в точкеLineNumber * (viewWidth) / numLines
От lineNumber = 0 до lineNumber = numLines-1
Ваш прогресс был бы нарисован таким же образом, Но да.. ты должен сделать это сам.