HelloChart折线图属性及方法
来源:互联网 发布:记事本编程是什么语言 编辑:程序博客网 时间:2024/05/17 01:45
List<PointValue> pointValues = new ArrayList<PointValue>();// 节点数据结合 Axis axisY = new Axis().setHasLines(true);// Y轴属性 Axis axisX = new Axis();// X轴属性 axisY.setName("温度");//设置Y轴显示名称 axisX.setName("时间");//设置X轴显示名称 ArrayList<AxisValue> axisValuesX = new ArrayList<AxisValue>();//定义X轴刻度值的数据集合 ArrayList<AxisValue> axisValuesY = new ArrayList<AxisValue>();//定义Y轴刻度值的数据集合 axisX.setValues(axisValuesX);//为X轴显示的刻度值设置数据集合 axisX.setLineColor(Color.BLACK);// 设置X轴轴线颜色 axisY.setLineColor(Color.BLACK);// 设置Y轴轴线颜色 axisX.setTextColor(Color.RED);// 设置X轴文字颜色 axisY.setTextColor(Color.RED);// 设置Y轴文字颜色 axisX.setTextSize(14);// 设置X轴文字大小 axisX.setTypeface(Typeface.DEFAULT);// 设置文字样式,此处为默认 axisX.setHasTiltedLabels(false);// 设置X轴文字向左旋转45度 axisX.setHasLines(false);// 是否显示X轴网格线 axisY.setHasLines(false);// 是否显示Y轴网格线 axisX.setHasSeparationLine(true);// 设置是否有分割线 axisX.setInside(false);// 设置X轴文字是否在X轴内部 for (int j = 0; j < 30; j+=5) {//循环为节点、X、Y轴添加数据 axisValuesY.add(new AxisValue(j).setValue(j));// 添加Y轴显示的刻度值 } for (int i=0; i < timePoint.length; i++){ axisValuesX.add(new AxisValue(i).setLabel(timePoint[i]+"H")); } for (int i=0;i < tempPoint.size(); i++){ pointValues.add(new PointValue(i,Float.parseFloat(tempPoint.get(i)))); } List<Line> lines = new ArrayList<Line>();//定义线的集合 Line line = new Line(pointValues);//将值设置给折线 line.setColor(Color.RED);// 设置折线颜色 line.setStrokeWidth(1);// 设置折线宽度 line.setFilled(false);// 设置折线覆盖区域是否填充 line.setCubic(false);// 是否设置为立体的 line.setPointColor(Color.RED);// 设置节点颜色 line.setPointRadius(5);// 设置节点半径 line.setHasLabels(true);// 是否显示节点数据 line.setHasLines(true);// 是否显示折线 line.setHasPoints(true);// 是否显示节点 line.setShape(ValueShape.CIRCLE);// 节点图形样式 DIAMOND菱形、SQUARE方形、CIRCLE圆形 line.setHasLabelsOnlyForSelected(false);// 隐藏数据,触摸可以显示 lines.add(line);// 将数据集合添加线 LineChartData chartData = new LineChartData(lines);//将线的集合设置为折线图的数据 chartData.setAxisYLeft(axisY);// 将Y轴属性设置到左边 chartData.setAxisXBottom(axisX);// 将X轴属性设置到底部 chartData.setBaseValue(20);// 设置反向覆盖区域颜色 chartData.setValueLabelBackgroundAuto(false);// 设置数据背景是否跟随节点颜色 chartData.setValueLabelBackgroundColor(Color.BLUE);// 设置数据背景颜色 chartData.setValueLabelBackgroundEnabled(false);// 设置是否有数据背景 chartData.setValueLabelsTextColor(Color.BLACK);// 设置数据文字颜色 chartData.setValueLabelTextSize(15);// 设置数据文字大小 chartData.setValueLabelTypeface(Typeface.MONOSPACE);// 设置数据文字样式 lineChartView.setLineChartData(chartData); lineChartView.setZoomEnabled(true);//设置是否支持缩放 lineChartView.setInteractive(true);//设置图表是否可以与用户互动 lineChartView.setZoomType(ZoomType.HORIZONTAL); Viewport v = new Viewport(lineChartView.getMaximumViewport()); v.left = 0; v.right= 7; v.bottom= 1; v.top= 30; lineChartView.setCurrentViewport(v);
0 0
- HelloChart折线图属性及方法
- Android hellochart折线图各属性设置
- HelloChart--LineChartView(折线图)
- HelloChart--LineChartView(折线图)
- HelloChart折线图的改写
- hellochart详细讲解(一)折线图
- Android HelloChart开源库图表(一)之折线图
- HelloChart折线图动态刷新--模拟心电图效果
- Android中使用HelloChart开源库图表来实现折线图
- Android图表库HelloChart绘制多折线图
- 6.2 折线图及绘制属性
- MPChart折线图属性
- hellochart android项目属性设置
- helloChart 圆柱图
- 折线图(七)自定义属性
- HelloChart--BubbleChartView(气泡图)
- HelloChart--BubbleChartView(气泡图)
- canvas 画折线图方法
- c#关于iOS推送
- 信息系统集成专业技术知识(1)
- 一个最简单的php上传图片示例
- py-faster-rcnn + cpu安装及训练自己的数据集
- 查询mysql数据库结构sql
- HelloChart折线图属性及方法
- 浅谈iOS中MVVM的架构设计与团队协作
- 3GPP LTE物理层中的Uplink resource grid和Downlink Synchronization signals
- Linux离线安装pip-8.1.2+ssh+Vim7.4
- Android animation 动画背景图自动播放的实现
- HTML列表、块和布局
- Objective-C与JavaScript交互的那些事
- hbase-sql
- Android中关于Fragment的那些事、那些坑