关于Android图表开源库HelloChart的坐标属性设置
来源:互联网 发布:知乎施工排水 编辑:程序博客网 时间:2024/04/29 02:37
[code=java]public void makeChart1(View rootView){ ArrayList<PointValue> values1 = new ArrayList<PointValue>(); values1.add(new PointValue(0, 20)); values1.add(new PointValue(1, 19)); values1.add(new PointValue(2, 18)); values1.add(new PointValue(3, 24)); values1.add(new PointValue(4, 20)); values1.add(new PointValue(5, 22)); values1.add(new PointValue(6, 18));//设置线条属性 Line line1 = new Line(values1).setColor(Color.rgb(25,173,25)).setCubic(true).setFilled(true).setPointRadius(4).setPointColor(Color.rgb(20,140,55)); List<Line> lines1 = new ArrayList<Line>(); lines1.add(line1);//定义一个list方便传入后面的setValue,用AxisValue设置横坐标的字符,两个参数分别是location和char[],这里偷懒new了string然后转成了char[] List<AxisValue> axis_X_Values = new ArrayList<>(); axis_X_Values.add(new AxisValue(0,new String("Mon").toCharArray())); axis_X_Values.add(new AxisValue(1,new String("Tue").toCharArray())); axis_X_Values.add(new AxisValue(2,new String("Wed").toCharArray())); axis_X_Values.add(new AxisValue(3,new String("Thu").toCharArray())); axis_X_Values.add(new AxisValue(4,new String("Fri").toCharArray())); axis_X_Values.add(new AxisValue(5,new String("Sat").toCharArray())); axis_X_Values.add(new AxisValue(6,new String("Sun").toCharArray())); Axis axisY1 = new Axis();//Y轴属性 Axis axisX1 = new Axis();//X轴属性 axisX1.setTextColor(Color.GRAY); axisY1.setTextColor(Color.GRAY);//调用setValues方法,传入一个list axisX1.setValues(axis_X_Values);// axisY1.setName("Y轴");// axisX1.setName("X轴"); LineChartData data1 = new LineChartData(); data1.setLines(lines1); data1.setAxisXBottom(axisX1); data1.setAxisYLeft(axisY1); LineChartView lineChartView1 = (LineChartView) rootView.findViewById(R.id.chartInAWeek); lineChartView1.setInteractive(false); lineChartView1.setLineChartData(data1); //创建一个图标视图 大小为控件的最大大小 final Viewport v = new Viewport(lineChartView1.getMaximumViewport()); v.left = 0; //坐标原点在左下 v.bottom = 0; v.top = 40; //最高点为40 v.right = 6; //右边为点 坐标从0开始 点号从1 需要 -1 lineChartView1.setMaximumViewport(v); //给最大的视图设置 相当于原图 lineChartView1.setCurrentViewport(v); //给当前的视图设置 相当于当前展示的图 }[/code]
0 0
- 关于Android图表开源库HelloChart的坐标属性设置
- hellochart android项目属性设置
- Android hellochart折线图各属性设置
- android 图表框架 hellochart columnchart属性 其他同类
- Android HelloChart开源库图表(一)之折线图
- Android HelloChart开源库图表(二)之饼图
- Android中使用HelloChart开源库图表来实现折线图
- android开源图表框架HelloChart的使用 (hellocharts-library-1.5.8.jar)
- 安卓图表hellochart
- 安卓图表hellochart
- 安卓图表hellochart
- Android图表库HelloChart绘制多折线图
- android 图表基本属性方法设置
- android hellochart的使用 画图形
- 给Android图表库MPAndroidChart的坐标换行
- highcharts图表常见问题:关于如何设置数据点起始位置为坐标原点的问题分析与总结篇(独家爆料)
- highcharts图表常见问题:关于如何设置数据点起始位置为坐标原点的问题分析与总结篇独家爆料
- 关于图表中的日期坐标问题
- 安装新旧版本的arm-linux-gcc交叉工具链(基于JZ2440)
- [递归]CODEVS-3145 汉诺塔游戏
- linux 一些命令
- 数据库三大范式
- **POJ 1008 Maya Calendar解题报告
- 关于Android图表开源库HelloChart的坐标属性设置
- 字符串通配符(OJ)
- TF(tensorflow)安装之python
- spring文件上传
- Ubuntu编译不全缺少服务器文件原因
- Java最不容易明白的知识点【接口】
- Oracle数据笔记-【3】同义词序列视图索引
- 华硕笔记本不小心BIOS恢复出厂设置,电脑找不到硬盘启动项
- 平均年薪23万!为什么却很少见程序员炫富?