recyclerview实现柱形图

自定义View——横向柱状图 前言 最近在项目中需要实现一个简单的横向柱状图(如下图),需要实现在左边名字之后显示对应进度,同时进度之后需要跟上当前进度的内容。由于太菜找不到好的实现方法,于是决定使用自定义View实现。 实现 ps:这里我采取了一个偷懒的办法,只实现单个数据的柱状图,然后结合RecyclerView展示多个数据,同时还支持滑动,方便了不少。 单个柱状图比较简单,从左到右依次绘制标题、灰色条、进度条... 阅读详情

最近做项目有个图片界面显示树状图,看到效果图就直接去网上找轮子了,比较知名的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,
运行之后再首页下面,有个柱形图,点进去自己去看吧,有时间再来完善博客。

自定义View --- 柱状统计图 关于自定义View,相信多数开发者都已经非常熟悉了,网络上的例子也非常多,各种炫酷吊炸天的自定义View也层出不穷。本文只是一个初级学习教程,对于初学者有参考价值。 下面正式进入主题。 本文采用自定义View的方式实现柱状统计图BarGraphView,实现了柱状统计图的基本功能,因为本身是为了学习自定义View,因此扩展性比较差,只能作为自定义View的参考。 上效果图: 阅读详情

相关推荐

android-柱状图、折线图、x轴、y轴绘制以及实例代码

折线图、柱状图,同时还有x轴、y轴的实现 详情请参考我的博客: http://blog.youkuaiyun.com/u010156024/article/details/49365259

android多个柱状图和折线图,RecyclerView 实现柱状图和折线图

先上要实现的效果图Paste_Image.png整体布局android:orientation="vertical" android:layout_width="match_parent"android:background="@color/comm_white"android:layout_height="match_parent">android:layout_marginTop="24...

weixin_31557179的博客 649

recyclerview实现柱状图折线图

1、通过实现recyclerview的ItemDecoration类实现折线图柱状图绘制 2、代码没有做优化及封装,希望给大家能扩展下思路 3、没有使用任何第三方的图表库 4、有什么问题欢迎留言讨论

android RecyclerView实现柱状图

android RecyclerView实现柱状图 先上效果图: 思路 可以把每一个柱形图看作RecyclerView的单个item,

HUandroid的博客 1028

自定义横向柱形图

使用自定义view绘制出横向的柱形图,圆角柱形图,背景颜色渐变,柱形图标注人数等功能实现;

Android代码-一个炫酷的柱状图表。

FlameBarChart 一个炫酷的柱状图表。 Import Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } Step 2. Add the dependency dependencies { implementation 'com.github.dyguests:FlameBarChart:x.x.x' } Usage 参数 <!--顶部提示文字--> <!--底部x轴显示--> 回调 onXAxisChangeListeners fun onCurrentXAxisChanged(currentXAxis: Int) fun onCurren

使用recycleview实现简单的柱状图

简单的柱状图实现

jun_0918的博客 385

智能排班考勤系统原型

可实现从业务预测,到工时预估,再到人员分配全流程自动智能排班。可应用于客服行业或工厂的智能排班系统。

gywm15111336483的专栏 995

Android------实现民宿列表界面与数据分析图表功能

实现列表我们可以使用as自带的androidx.recyclerview.widget.RecyclerView控件,搭配适配器可以很快的实现列表功能。图表我们可以导入MPAndroidChart-v3.1.0插件,这样我们做图标会更轻松。

2402_84145660的博客 1007

「Debug R」在从名字空间‘XVector’中出口方法时发现了不是S4通用的函数‘parallelSlotNames’...

每当R语言版本更新,Bioconductor的版本随之更替的时候,总会有一些神奇的报错会出现,比如说下面这种。 Error: package or namespace load failed for ‘GenomicRanges’: 在从名字空间‘XVector’中出口方法时发现了不是S4通用的函数‘parallelSlotNames’ 如果读中文读不懂,我们可以把它翻译成英文。 packa...

xuzhougeng blog 1999

Xilinx FPGA MultiBoot实战:7Series与UltraScale的SPI Fallback配置详解

本文深入解析了Xilinx FPGA的MultiBoot(多启动)与Fallback(回退)功能,针对7系列与UltraScale/UltraScale+系列,提供了从约束文件编写、看门狗集成到镜像烧录的完整实战配置指南。文章重点对比了两个系列在SPI Fallback配置上的关键差异与注意事项,旨在帮助工程师构建高可靠、永不宕机的FPGA系统。

weixin_29197051的博客 547

RecyclerView下构建的柱形睡眠质量分布图

  常常见很多应用设定的条形柱状分布图,具体到自己做的时候却不得而知,一开始想过用ProgressBar来实现,后来发现局限性很大,尝试搜索了一下,可能是自己搜索的条件有误,也没有得到一个合适的参考Demo。虽然看上去简单的几个色块,但是如果和数据相结合动态改变的话,也不至于每次都去画色块吧?偶然想到动态的添加数据,何不用RecyclerView或者listView来实现不同大小和分布位置不...

wangyetongsss的博客 1374

了解随机振动疲劳分析中 Ansys nCode DesignLife 的平均应力校正

通过选择静态环境,我们可以将其结果视为疲劳计算的平均应力,如图 3 所示,因此从静态偏移载荷工况中提取的平均应力用于转移预测雨流计数中所有循环的平均值。您可以通过观看下面的教学视频获得宝贵的见解,该视频将指导您完成利用 Ansys nCode DesignLife 分析平均应力对随机振动载荷下结构的影响的过程。它基于 R 比率或平均应力水平。另一方面,平均应力校正可以帮助消除平均应力的负面影响,提高结果的保真度。Ansys nCode 提供先进的平均应力校正技术,使工程师能够考虑平均应力对疲劳寿命的影响。

jkh920184196的博客 1518

android自定义柱状图表,Android自定义柱状图控件

搜索github会发现已经有很多相对成熟的图表框架,但与我们拿到的ui效果图总会有一些差别,然后就会陷入是把别人源码下载下来修改之后作为已用,或是重新定义一个新控件的两难境地。初拿到效果图感觉还是比较复杂难以实现,但是仔细观察发现其实这就是一个列表,一个横向列表,一个可以用RecyclerView实现的列表。效果图.gif如果借助recyclerview的话,那么重点就在每个条目也就是柱状图每个柱...

weixin_39616565的博客 452

从零构建Fama-French多因子模型:量化投资系统开发实战

本文详细介绍了如何从零构建Fama-French多因子模型,并将其应用于量化投资系统的开发。首先,文章概述了Fama-French多因子模型的背景、核心原理和架构,解释了其如何通过引入市场风险、规模、价值、盈利和投资等因子来解释股票收益率的变化。接着,文章详细阐述了构建该模型的具体步骤,包括因子的计算、因子暴露的确定以及模型的估计。通过数学模型和公式,文章对模型进行了理论推导,并举例说明了其应用。此外,文章还提供了项目实战的代码案例,从开发环境搭建到源代码实现,逐步指导读者完成量化投资系统的开发。最后,文章

2501_92132293的博客 1226

微信小程序推广策略,打开小程序领域流量大门

本文旨在为小程序开发者、运营者和企业主提供一套完整的微信小程序推广策略体系,帮助他们在竞争激烈的小程序生态中获得更多流量和用户。内容涵盖从0到1的冷启动策略,到成熟期的增长技巧。本文将首先介绍小程序的基础推广设置,然后深入探讨各种流量获取渠道,接着分析数据驱动的优化方法,最后展望未来发展趋势。小程序:无需下载安装即可使用的应用,运行在微信生态内:独立访客数:页面浏览量转化率:完成目标行为的用户比例留存率:用户在一定时间后仍活跃的比例自然流量获取:通过优化搜索、完善资料等方式获得基础流量社交裂变。

小程序开发 1031

android的工厂模式设置,android设计模式之工厂模式

简介:工厂模式是创建型设计模式的一种,它使用户不必关心具体产品的生产,直接获取想要的结果。工厂模式包括:简单工厂模式,工厂方法模式,抽象工厂模式;对应难度,初级、中级、高级三个不同的难度等级。而常说的工厂模式,通常是指代工厂方法模式。参考连接初级:简单工厂模式以下创建一个简单的表格显示实例,来理解简单工厂模式;普通实现:方式一:/*** Created by zhangxuehui on 2017...

weixin_42522817的博客 634

PCL 均匀采样【2026最新版】

根据输入点云数据创建一个微小的三维立方体集合,然后计算每个三维立方体的重心;由于该重心点不一定是原始点云中的点,直接用该点来表示立方体内所有的点会丢失原始点云的细小特征;所以使用k最近邻搜索寻找距离重心点最近的原始点来代替重心点。

点云侠的博客 41万+

自定义双线性与柱状统计图

啥都不说,先上效果图: 1.总共三个小demo,先说图1 一、自定义曲线与柱状图的类 (1).BarChartView 柱状 public class BarChartView extends View { private Context mContext; private Paint mPaintBar; private Paint mPaintLline; private Paint mPaintText; //柱状条对应的颜色数组 pri

yyxhzdm的博客 509

8、干式变压器

干式变压器的发展,是人类不断挑战材料科学和热物理极限的过程,每一次技术突破,都是在。温度升高,ε_r反而下降(因为分子活动性增强,极化响应变慢)。:固体导热的热阻比液体对流大一个数量级,这是无法逾越的物理规律。Nomex在高温下不是逐渐分解,而是保持性能直到一个临界点。如果 T_a = 40°C,则 T_c = 146.7°C。干式变压器(固体介质分隔):热场、电场、流场(空气)形成三维氢键网络,即使在高温下也能保持机械强度。:不是在现有技术上修修补补,而是寻找新的。仍在H级绝缘允许范围内(≤180°C)

renpeng2692873032的博客 228

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android博客集合

Android Studio Google主推-Android开发利器——Android Studio,这可能是最全的AS教程! Android Studio 2.0 Preview 4 的逆袭以及各种神注释 Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具 Android 网络框架 Google官方网络

pochenpiji159的博客 1409

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

RecyclerView+ProgressBar实现简易图表

准备工作:1、引用 compile 'cn.finalteam.loadingviewfinal:ultra-pull-to-refresh:1.0.1' compile 'cn.finalteam.loadingviewfinal:loading-more-view:1.0.1' compile 'com.zhy:base-rvadapter:3.0.3' compi

Sir的专栏 2148

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Android 自定义View实现柱状图-折线图效果,

柱状图:可以设置字体大小,颜色,柱子的颜色,点击事件,背景色,动态设置y轴的单位。 ---------------------------柱状图----------------------- -----------------------------自定义类 HistogramView ------------------------------- package com.zhuos...

baipenggui_bo 1688

android自定义带动画的柱状图控件

1.也是突然的想法,写了个柱状图,然后觉得静态的太死板又加上去了动画和点击事件. 2.下面开始上菜!各位道友觉得不好呢,就多给点批评建议,然后都给点个赞,哈哈~(原创作品,转载请标明) (上传图片竟然不能超过2M,,,,,,,,,,,,本来做了个gif,一看9M多.....重新做了一个,,,就录了上方的一半将就看吧) 3.思路:一般自定义控件都要继承View或者一个控件,然后重写它的ondr

jeskaone的博客 3042

【自定义View】实现柱状图方法(一)

通过自定义View实现柱状图的方法有很多种,因为最近在公司做需求用到了这部分知识,所以在这里用文章记录一下最简单的方法之一,我选择是去定义每个柱状条的View,然后通过RecyclerView的网格布局实现需求。主要属性有:初始颜色画笔,染色画笔,圆柱高,圆柱宽(宽度一般为柱体的原的直径),最大容量,真实容量等// 初始颜色 private Paint paint;// 定义颜色 private float height;

薪火_的博客 664

hellocharts-android图表库之柱状图:ColunmChartView

现在项目中又用到了柱状图来统计最近一周的设备操作信息数量,还是边学习边记录个DEMO。public class ColumnChartActivity extends AppCompatActivity { //柱状图控件 private ColumnChartView column_chart_view; //统计图数据 private ColumnChartDat

true100的专栏 2074
上一篇: 新装的系统studio识别不到手机
下一篇: All flavors must now belong to a named flavor dimension错误
Yogurt丶
博客等级 码龄11年 36粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值