recyclerview实现柱形图
来源:互联网 发布:淘宝买家怎么改差评 编辑:程序博客网 时间:2024/06/07 10:58
最近做项目有个图片界面显示树状图,看到效果图就直接去网上找轮子了,比较知名的MPA和hollowChar,结果两个都用了,一个比一个坑(功能挺强大,不适用我的项目),最后还是自己写了一个。
先看下实现的效果
很简单,Y轴显示刻度,X轴显示中文(XY轴的值可以自定义),柱子多了可以左右滑动,每个柱子显示当前点的值,需求就是这么简单。
再来说说MPA的缺点,1,当数据少的时候柱子特别宽,2,还有就是他的Y轴不好自定义很麻烦,其他的还好。
hollowChar呢,1,所有数据的值一样的时候撒都不显示;2,还有就是他的Y轴不好自定义很麻烦,其他的还好;3,数据量多了,不好控制第一页显示几个柱子,多了左右滑动;4,X轴显示的字,不能每个柱子都有,而且最后一个会显示不全。差不多就这么多,反正用了这两个后决定还是自己写。
时间不多我就大概说下思路,而后把代码复制出来。
首先Y轴是由5个textview和一个view(竖着的线)组成的,这部分写死的,然后是一个recyclerview
每个柱子是个item
从下倒上依次是textview,view,自定义的progressbar,就这么多东西,其他的边距颜色慢慢调一下就可以了整体不太难,最重要的就是竖着的progressbar。我就直接贴代码了,以后有时间在来完善。
算了,还是直接贴项目地址吧https://github.com/caobin821651400/Study,
运行之后再首页下面,有个柱形图,点进去自己去看吧,有时间再来完善博客。
阅读全文
0 0
- recyclerview实现柱形图
- RecyclerView实现Gallery
- 使用ViewGroup实现RecyclerView
- RecyclerView实现手风琴效果
- RecyclerView实现倒序列表
- RecyclerView下拉刷新实现
- RecyclerView实现加载更多
- RecyclerView实现多布局
- 实现RecyclerView的监听
- RecyclerView(实现分割线)
- RecyclerView实现瀑布流
- RecyclerView实现 gridview效果!
- RecyclerView实现Listview-1
- RecyclerView实现Listview效果
- Android-RecyclerView 实现步骤
- 实现RecyclerView多布局
- RecyclerView多布局实现
- RecyclerView实现时间轴
- mac如何关闭ipv6
- 深度学习---之卷积层与全连接层的区别
- git stash
- 网址收藏
- input,textArea的placeholder的颜色的改变
- recyclerview实现柱形图
- C# 修改记事本中指定的值
- Kotlin——程序核心构成元素之包、类、接口以及对象基本语法(二)
- 【Scikit-Learn 中文文档】七:随机梯度下降
- JavaScript——Hello World
- 数据结构Collection-----Vector及其子类Stack源码解析
- 二叉树前序遍历非递归实现
- bzoj1076 [SCOI2008]奖励关(期望+dp)
- 第3章 运算符、表达式和语句