当前位置: > 财经>正文

Android图表年度最强总结,一篇文章从入门到精通! 美国联邦基金利率期货市场分析图表最新版

2023-08-22 07:35:19 互联网 未知 财经

Android图表年度最强总结,一篇文章从入门到精通!

说到Android图表,不得不说一说MPAndroidChart这个强大的开源图表库,至于有多强大,先给你看看实现的效果图!如果效果图成功地引起了你的注意,那么,嘿嘿嘿,当然是把这篇文章看完,最后再点个赞!

文章目录 添加依赖创建视图以及简单实现图表的交互高亮坐标轴添加数据ValueFormatter接口图表样式设置图例图表的描述(右下角的英文)图表动态数据修改视窗显示动画MarkerViewChartData类以及ChartData子类DataSet类以及DataSet子类ViewPortHandler(视图控制器)FillFormat接口很有用的杂项设置最后献上一大波效果图 悄咪咪告诉你,这只是可实现效果的冰山一角(还有很多效果图我放在文章的最后面了) MPAndroidChart是GitHub一个名叫Philipp的大神所写,可又绘制各种图表的一个库。在现在大数据即将来临的时代,用图表来展示数据,更直观易懂。并且很多行业(比如股票、医疗等等…)都需要图表来支撑。所以,画图对我们程序员来说也是一门必要的技术。其中图表的类型有这些:**LineChart(折线图)BarChart(柱状图),HorizontalBarChart(横向柱状图)CandleStickChart(蜡烛图)BubbleChart(气泡图)PieChart(饼状图)RadarChart(雷达图)ScatterChart(散点图)CombinedChart(组合图)。**

添加依赖

只需要简单地添加上依赖就可以愉快的使用这个强大的图标库了! 具体操作请跳转至我的原创博客:MPAndroidChart的详细使用——添加依赖

创建视图以及简单实现

实现一个简单的图很简单,首先需要在你的XML文件中添加上一个视图(View),然后后台代码中创建一个List,再把X轴和Y轴数据传入List中,接着创建DataSet对象和Data对象传入相应的参数,最后控件调用setData()方法传入你的Data对象,一个折线图就生成了!大致代码就是这样子:

//其中两个参数对应的分别是 X轴 Y轴list.add(new Entry(0,7)); list.add(new Entry(1,10));list.add(new Entry(2,12));list.add(new Entry(3,6));list.add(new Entry(4,3));//list是你这条线的数据 "语文" 是你对这条线的描述LineDataSet lineDataSet=new LineDataSet(list,"语文"); LineData lineData=new LineData(lineDataSet);//有多条数据则使用adddataset()方法 参数是你的DataSet//lineData.addDataSet(lineDataSet);

具体代码以及实现请跳转至我的原创博客:MPAndroidChart的详细使用——创建视图以及简单实现

图表的交互

图表的交互,指的是你对图表的一些操作,比如:缩放手势、点击、长按、拖拉等等,这些事件都可以通过设置来进行启用(或禁用)以及事件的监听回调。如下是监听回调的部分方法:

public interface OnChartGestureListener { //长按监听事件回调 public void onChartLongPressed(MotionEvent me); //双击监听事件回调 public void onChartDoubleTapped(MotionEvent me); //单击监听事件回调 public void onChartSingleTapped(MotionEvent me);}

具体代码以及

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。