Как создать прогрессбар с разделами?

Я хотел бы иметь индикатор выполнения, разделенный на четко видимые участки. Например, пользователь должен пройти семь шагов, чтобы завершить процесс регистрации. Я хочу, чтобы индикатор выполнения был разделен на семь одинаково больших разделов с четким видимым разделителем между каждым. Как только пользователь завершил шаг, цвет этого раздела меняется, как обычный индикатор выполнения.

Должен ли я динамически создавать кучу представлений из кода, чтобы выполнить это, или есть более простые (и лучшие) решения?


person user1323245    schedule 16.05.2013    source источник
comment
Вы можете попробовать разные фоновые изображения для каждого индикатора выполнения.   -  person Oam    schedule 16.05.2013
comment
@user1323245 user1323245 вы можете отображать индикатор выполнения без цветов, поскольку процесс продвигается вперед. но я не думаю, что вы можете разделить его на разделы.   -  person TheFlash    schedule 16.05.2013


Ответы (2)


всякий раз, когда ваш первый раздел заполнен заполненными всеми данными, просто установите индикатор выполнения с определенным значением, например, если у вас есть четыре раздела в вашей деятельности, затем установите значение индикатора выполнения 25%. затем перейдите ко второму разделу и снова выполните тот же процесс.

person Sagar Maiyad    schedule 16.05.2013
comment
Это нормальный способ работы с индикатором выполнения. Это не то, о чем я спрашивал. - person user1323245; 16.05.2013

Самый близкий ответ, который вы можете получить, используя (не программный) подход, дан здесь. Пользовательский ProgressBar с несколькими цветами Надеюсь, это поможет.

person Sriram    schedule 16.05.2013