Android-如何实现水平步骤进度条

19
我想实现类似下图所示的具有步骤的水平进度条。

Horizontal Step Progress bar

我在Android中找不到这样的原生组件。有人可以指导我如何做吗?

2
你需要实现一个自定义视图,继承 ProgressBar。 - Georgy Gobozov
嗯...那是唯一的方法吗?如果是,有哪些可能有用的链接? - Rohit
1
请查看如何创建自定义视图的链接:http://developer.android.com/training/custom-views/index.html,还可以查看进度条源代码的链接:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/android/widget/ProgressBar.java?av=f,以及带有文本的简单自定义进度条的链接:http://weavora.com/blog/2012/02/23/android-progressbar-with-text/。 - Georgy Gobozov
2
使用范围条。查看此链接 https://github.com/oli107/material-range-bar 或 https://github.com/yahoo/android-range-seek-bar - Mahalakshmi
3个回答

12
我发现了一个遵循Google Material Design指南的垂直步进器

enter image description here

还有另一个文档良好的库在这里

enter image description here

希望它有所帮助。


我可以在垂直步进器中添加RecyclerView内容吗? - Sasmita

8

1
接受了答案。在提问的那个年代,还没有这样的库存在 :) 感谢你对这个问题的关注。 - Rohit
1
没问题@rohit,我找到了一个更好的受支持 repo ,我已经把它添加到我的答案中了。 - Alan
谢谢,这帮了我很多。 - Milad Faridnia
当我们使用垂直方向时,宽度没有增加。请在数据更多时进行改进,以避免数据重叠其他视图。 - Keshav Gera

2
我创建了一个“步骤视图ViewPager”,它支持水平和垂直翻页,并且不需要绘制或图像。您只需指定各种属性即可配置外观。
可以在这里找到它:https://github.com/YablokovDmitry/StepViewPager

Sample 1

Sample 2

Sample 3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接