美文网首页
用BRVAH快速实现自定义物流指示器

用BRVAH快速实现自定义物流指示器

作者: 追梦者king | 来源:发表于2018-01-18 14:47 被阅读43次

    一直很忙,没时间写文章,也就是工作中遇到的东西记录一下,若其他同行能从中获益更好。

    android开发,如果还不知道BRVAH的请移步:https://www.jianshu.com/p/b343fcff51b0,这不是广告,是我一直参考的。
    网上有很多地方用到类似如下图:

    image.png
    自己觉得挺不错的,觉得找个轮子也不是不可以,但是这不少了动手的机会吗,于是决定自己搞一个最简单的。
    思路:
    用BRVAH的sectionAdapter来实现,无非是这么几个步骤:
    1.实现一个最基本的recyclerview 布局在你需要的地方;
    2.实现headview布局,item布局,必要的话实现footview布局。
    3.数据填充,根据需要填充头和item.

    部分主要代码:
    1.xml布局:注意设置recyclerview的没有divider;

    image.png

    2.Activity or Fragment 里实现;


    image.png

    3.头布局和item布局实现,这很关键;

    1)itemview & headview 布局类似:实现方法很多这里可以用相对布局,or LinearLayout一层层套,先比如horizontal之后再往里嵌套,放线和那个圆形,圆形可以自己画,(啥,怎么画圆都不会,下边有),或者偷懒拿别人的图,注意这里是自己画的,凑合看看。


    image.png

    2)画圆代码,android:width要等于height就会出现一个正圆;

    image.png

    4.initData实现:这里有很多填充方式,大致就是BRVAH的先填写头部,然后填写item.根据数据细化step;


    image.png

    5.最后在Adapter做相应业务处理即可,这里只贴了处理头部的,处理item的类似。


    image.png

    大功告成,谢谢观赏。

    相关文章

      网友评论

          本文标题:用BRVAH快速实现自定义物流指示器

          本文链接:https://www.haomeiwen.com/subject/escwoxtx.html