Android-как реализовать индикатор выполнения горизонтального шага

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

Шаг по горизонтали

Я не смог найти такой нативный компонент в Android. Может ли кто-нибудь подсказать мне, как это сделать?


person Rohit    schedule 29.01.2013    source источник
comment
Вам нужно реализовать пользовательский вид, расширяющий ProgressBar   -  person Georgy Gobozov    schedule 29.01.2013
comment
хм.. это единственный способ? и если да .. любые ссылки, которые могут быть полезны?   -  person Rohit    schedule 29.01.2013
comment
посмотрите, как создавать собственные представления developer.android.com/training/custom- views/index.html также просмотрите исходный код индикатора выполнения grepcode.com/file/repository.grepcode.com/java/ext/ и простой настраиваемый индикатор выполнения с текстом weavora.com/blog/2012/02/23/android- полоса прогресса с текстом   -  person Georgy Gobozov    schedule 29.01.2013
comment
используйте линейку диапазонов. посмотрите на эту ссылку github.com/oli107/material-range-bar или github.com/yahoo/android-range-seek-bar   -  person Mahalakshmi    schedule 11.01.2016


Ответы (3)


EDIT: репозиторий, который в настоящее время хорошо поддерживается и используется (сентябрь 2016 г.) https://github.com/baoyachi/StepView

Пошаговый просмотр

Старый ответ:

Этот ответ опоздал на вечеринку, но пока лучшее, что я нашел, — это репо от Anton46: https://github.com/anton46/Android-StepsView Его также довольно просто настроить.

Вот пример:

введите описание изображения здесь

person Alan    schedule 24.08.2016
comment
Принял ответ. В те дни, когда задавался вопрос, такой библиотеки не было. :) Спасибо, что пролили свет на этот вопрос. - person Rohit; 14.09.2016
comment
Нет проблем @rohit, я действительно нашел репозиторий с лучшей поддержкой, добавил я к своему ответу. - person Alan; 15.09.2016
comment
Спасибо мне очень помогло - person Milad Faridnia; 05.07.2017
comment
Ширина не увеличивается, когда мы используем вертикаль. Пожалуйста, улучшите, когда данных больше, данные перекрываются с другим представлением - person Keshav Gera; 20.03.2018

Я нашел Vertical Stepper, который соответствует рекомендациям Google Material Design:

введите описание изображения здесь

А также еще одна хорошо документированная библиотека здесь

введите описание изображения здесь

Я надеюсь, что это помогает.

person Milad Faridnia    schedule 05.07.2017

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

Его можно найти здесь https://github.com/YablokovDmitry/StepViewPager

Образец 1

Образец 2

Образец 3

person Dmitry Yablokov    schedule 03.06.2019