MPchartAndroid-柱状图
- mChart = (LineChart) findViewById(R.id.chart1);
- mChart.setDescription(""); //设置图表描述信息
- mChart.setScaleEnabled(false); //设置图表是否可缩放
- mChart.setBackgroundColor(Color.WHITE); //设置图表背景颜色
- mChart.setDrawGridBackground(false); //设置是否显示表格
//获取图表右下角的描述性文字,setEnable()默认为true
mBarChart.getDescription().setEnabled(true);
- XAxis xAxis = mChart.getXAxis(); //得到图表的X轴实例
- xAxis.setPosition(XAxisPosition.BOTTOM);//设置X轴的显示位置
- xAxis.setDrawGridLines(false); //设置是否显示X轴表格
- xAxis.setAvoidFirstLastClipping(true); //设置x轴起点和终点label不超出屏幕
- xAxis.setDrawAxisLine(true); //设置显示x轴
- xAxis.setSpaceBetweenLabels(0); // 设置x轴label不间隔
- YAxis leftAxis = mChart.getAxisLeft(); //得到图表的左侧Y轴实例
- leftAxis.setAxisMaxValue(3.4482f); // 设置Y轴最大值
- leftAxis.setAxisMinValue(3.1872f);// 设置Y轴最小值。
- leftAxis.setStartAtZero(false); //设置图表起点从0开始
- leftAxis.enableGridDashedLine(10f, 10f, 0f); //设置横向表格为虚线
BarDataSet set1 = new BarDataSet(yVals1, null);
set1.setBarSpacePercent(0f);//可认为是设置柱子之间的的粗细,数字越大,柱子之间距离就大
------------------------------------------
mBarChart = (BarChart) findViewById(R.id.bar_chart);
//设置背景颜色
mBarChart.setBackgroundColor(getResources().getColor(R.color.colorAccent));
//BarChart的点击事件
mBarChart.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
}
});
//设置数值选择的监听
mBarChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
@Override public void onValueSelected(Entry e, Highlight h) {
}
@Override public void onNothingSelected() {
}
});
---------------------------------------------------------------------------------
// //BarChart的点击事件
// more_bar_product.setOnClickListener(new View.OnClickListener() {
// @Override public void onClick(View view) {
//
// }
// });
//设置数值选择的监听
more_bar_product.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { @Override
public void onValueSelected(Entry e, int i, Highlight highlight) {
String aa=i+"";
Log.i("Activity", "Selected: " + e.toString() + ", dataSet: "
+ i);
String daa= e.getXIndex()+"valu"+e.getVal()+e.getData();
aa=xValues.get(e.getXIndex());
eidtPrice(aa); } @Override public void onNothingSelected() {
}
});
MPchartAndroid-柱状图的更多相关文章
- Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)
Webstorm+Webpack+echarts ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...
- iOS绘制收益柱状图
项目需求,参考了其他绘图demo,自己绘制出来了,不过代码改得有点乱,添加了很多变量,时间关系没用太合适的命名,逻辑处理也没进行优化. 看看效果图(虚线区域都是画的,其他区域添加的都是控件),附上源码 ...
- WPF 自定义BarChartControl(可左右滑动的柱状图)
自定义可左右滑动.拖拽滑动的平面柱状图 在做这种样式控件之前,可先浏览我之前预研的控件: A.自定义左右滑动ScrollViewer(可拖动滑动) B.自定义Bar柱状图 OK,现在说下控件具体设计过 ...
- hellocharts的折线图与柱状图的结合之ComboLineColumnChartView
哼哼,网上找了半天都不全,所以决定自己写一个完整的可以直接贴代码的 test.xml <?xml version="1.0" encoding="utf-8&quo ...
- gnuplot: 一种更为简洁的曲线,柱状图绘图软件
gnuplot: 一种更为简洁的曲线,柱状图绘图软件 gnuplot: 一种更为简洁的曲线,柱状图绘图软件 Zhong Xiewei Wed Jun 25 gnuplot简单介绍 关于gnuplot的 ...
- arcgis api for flex之专题图制作(饼状图,柱状图等)
最近公司给我一个任务,就是利用arcgis api for flex实现在地图上点(业务数据)直接显示饼状图以及柱状图的专题图制作,而不是通过点击点显示气泡窗口的形式来实现,这个公司已经实现了. 经过 ...
- WPF 自定义柱状图 BarChart
WPF 自定义柱状图 当前的Telerik控件.DevExpress控件在图表控件方面做得不错,但是有时项目中需要特定的样式,不是只通过修改图表的模板和样式就能实现的. 或者说,通过修改当前的第三方控 ...
- Extjs 制作柱状图
在JSP页面制作柱状图,可以根据数据的变化动态实时的变化 主要是使用EXTJS自带的插件达到效果 Ext.require('Ext.chart.*'); Ext.require([ 'Ext.Wind ...
- 【Android】achartengine的柱状图和饼状图的使用
本文介绍了android中如何使用achartengine绘制饼图和柱状图,请分别尝试饼图和柱状图,曲线图. 先看效果图: 先看看获取数据: Workbook workbook = Workbook. ...
- ChartControl 折线图 柱状图
添加折线图(柱状图) 拖动ChartControl到Form上 在Series Collection中添加Line(或Bar) DevExpress.XtraCharts.Series series1 ...
随机推荐
- mysql双机热备实现
说明 机器A:(172.16.1.251),机器B:(172.16.1.252) 两台机器都创建数据库web:create database hello default charset utf8; 实 ...
- ListNode Java创建链表
用了一种自创的比较简洁的方式来创建链表 class ListNode { //为了方便,这两个变量都使用pub1ic, //存放数据的变量,直接为int型 public int data; //存放结 ...
- HDU 3896 Greatest TC 双连通分量
题意 给一个连通的无向图,有两种询问: \(a, b, c, d\),问如果删掉\(c,d\)之间的边,\(a,b\)之间是否还连通 \(a, b, c\),问如果删掉顶点\(c\),\(a,b\)之 ...
- codeforce GYM 100741 A Queries
A. Queries time limit per test:0.25 s memory limit per test:64 MB input:standard input output:standa ...
- System.AccessViolationException”类型的第一次机会异常在 System.Data.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
管理员cmd中运行 netsh winsock reset
- Hyper-V动态迁移中?小心性能损失
动态迁移是虚拟化技术的一个标志,它允许虚拟机在服务器间进行动态迁移.调节负载平衡.性能管理.备灾管理和数据中心维护.Windows Server 2012 R2中的Hyper-V动态迁移默认功能具备相 ...
- python - 接口自动化测试 - basic_data - 基础数据参数化方法封装
# -*- coding:utf-8 -*- ''' @project: ApiAutoTest @author: Jimmy @file: basic_data.py @ide: PyCharm C ...
- [python][django学习篇][12]继续设计博客首页,点击博客标题能显示文章的详情
回顾一下开发流程:配置url, 编写视图函数,编写对应模板 配置URL 首页视图匹配的 URL 去掉域名后,是一个空的字符串.每篇文章的详情有着不同的 URL,因此可以设计文章详情页面URl:< ...
- Python之实现不同版本线程池
1.利用queue和threading模块可以实现多个版本的线程池,这里先贴上一个简单的 import queue import time import threading class ThreadP ...
- TOJ 3750: 二分查找
3750: 二分查找 Time Limit(Common/Java):3000MS/9000MS Memory Limit:65536KByteTotal Submit: 1925 ...