当前位置:首页 > 谈天说地 > 正文内容

Android开发自定义实时图表控件实现示例

34资源网2022年06月28日 10:20241
站长推荐》》》》》摆摊地推这两款软件,一个月3000元-3万元轻松实现《《《《《站长推荐

概述

有时我们需要实时滚动显示一段时间的数据,使用一些图表框架可能不够灵活,不能满足定制化的需求,所以自定义一个控件,使我们可以为所欲为。

演示

环境

开发工具:android studio

开发语言:kotlin

实现

第一步:新建项目realtimechartdemo

第二步:新建realtimechart类

这个类便是要自定义的控件,需要继承自view类。

此类中需要重写 onsizechanged 和 ondraw方法。

第三步:添加自定义变量

首先需要有控件的宽度和高度

然后需要把要绘制的点在此控件范围内,所以需要有转换系数

然后为了显示x轴和y轴的一些标签,需要有边界的大小

然后为了绘制坐标点,需要有坐标的集合,绘制线(path)

然后需要有个中标签,线等等的颜色,样式,宽度等等paint

需要定义一个point的类

第四步:初始化基础参数

初始化paint的各种参数

第五步:初始化宽高等参数

第六步:定义添加坐标点方法

第七步:定义坐标偏移方法

由于左上下都留出了显示标签的位置,所以在实际绘制时需要进行一定的偏移

第八步:定义绘制网格线方法

在绘制网格显示,顺便将y轴标签一起绘制

第九步:定义绘制x轴标签方法

第十步:定义绘制坐标点方法

每次有新点时都重新绘制图表,达到动态滚动的效果

第十一步:绘制

在ondraw方法中,添加绘制辅助线和绘制坐标点方法

第十二步:在activity_main.xml中使用控件

第十三步:在mainactivity中模拟添加数据点

恭喜,现在已经实现了实时图表控件,更多关于android自定义实时图表控件的资料请关注萬仟网其它相关文章!

看完文章,还可以用支付宝扫描下面的二维码领取一个支付宝红包,目前可领1-88元不等

支付宝红包二维码

除了扫码可以领取之外,大家还可以(复制 720087999 打开✔支付宝✔去搜索, h`o`n.g.包哪里来,动动手指就能领)。

看下图所示是好多参与这次活动领取红包的朋友:

支付宝红包

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/18154.html

分享给朋友:

相关文章

周末在家没事干做点什么比较好?适合周末在家做的事情介绍
周末在家没事干做点什么比较好?适合周末在家做的事情介绍

放假周末时候很多人都会选择外出游玩一下,好好放松一下。有的人可能忙碌了一星期,到了周末放假的时候,可能会想着在家好好睡一觉,还有的人则会选择做好吃的犒劳犒劳自己。那么,周末在家没事干做点什么比较好?下面小编分享下适合周末在家做的事情,一起来...

经典语录分享:这城市风很大,孤独的人总是晚回家
经典语录分享:这城市风很大,孤独的人总是晚回家

1、不怕变成自己厌恶的人,我怕的是,过的还不如他们。2、无论受了多少委屈。我只会把它憋在心里。不是不想说,只是不知道该怎么说,能和谁说。3、思念很长,所以一日如两年,时间很短,所以两年如一日。4、你是不是又在苦心翻找一句话,只为给那个人看。...

带货直播运营怎么做(直播公司盈利模式)
带货直播运营怎么做(直播公司盈利模式)

直播网红千千万,谁能争当NO.1?随着直播崛起,越来越多的人想要入场分一杯羹,BUT,80%的人都不懂直播运营的内容法则。那么,新手主播怎么玩才能快速脱颖而出呢?掌握这四大直播运营的内容规则,人气轻松翻倍!1. 直播内容多样化主播想要保证直...

刘强东章泽天携手布局,“大厂”为何掀起私募热潮?
刘强东章泽天携手布局,“大厂”为何掀起私募热潮?

编者按:本文来自雷达财经(ID:leidacj),创业邦经授权发布。 作者|张凯旌 编辑|深海 京东在私募股权投资上又有新动作。 11月29日,由刘强东、章泽天、李瑞玉共同持股的海南三亚天博产业私募基金管理有限公司(下称“海南天...

hcie面试通过率是多少(华为hcip认证费用和报名资格)

华为hcie面试通过率是多少? 华为官方公开披露的数据为30%,也就是说十个人中仅有三个可以通过,成为华为专家级网络工程师。从59学习网站长所接触考生的实际情况来看,通过率至少也是五五开,大于50%,因此不必过于担心。 HCIE面试考点涵盖...

田轩:关于发展新型实体企业的几点思考
田轩:关于发展新型实体企业的几点思考

编者按:本文来自田轩的田字格(ID:tianxuanjiaoshou),作者:田轩,创业邦经授权发布,封面图来自摄图网。 在经济增长模式从要素依赖走向创新驱动型高质量发展的关键期,一手拉紧传统实体产业,另一只手紧贴数字经济发展脉络的新型...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。