MPAndroidChart bar宽度固定且可左右滑动
来源:互联网 发布:不要说的秘密知乎 编辑:程序博客网 时间:2024/05/18 01:47
如果想实现左右滑动首先要用到的一个API是:
refresh(Matrix newMatrix, View chart, boolean invalidate)
如果想让它左右移动需要设置它的横向缩放相应的比例:
Matrix m = new Matrix();m.postScale(scaleX, 1f);//两个参数分别是x,y轴的缩放比例。例如:将x轴的数据放大为之前的1.5倍mChart.getViewPortHandler().refresh(m, mChart, false);//将图表动画显示之前进行缩放
如果你的bar的个数是固定的话,做完上面的就可以完成了,但是如果bar的个数不固定,比如你在30个bar的时候是正好的大小,如果你的个数突然变成了10个,bar柱形图就会变得非常宽。 这个时候你就需要设置一下它的比例,我的思路是选取一个正好的比例值,然后以这个比例为基数进行设置:
private void setChartData(){ Matrix m = new Matrix(); m.postScale(scaleNum(20), 1f);//两个参数分别是x,y轴的缩放比例。例如:将x轴的数据放大为之前的1.5倍 mChart.getViewPortHandler().refresh(m, mChart, false);//将图表动画显示之前进行缩放}//30个横坐标时,缩放4f是正好的。private float scalePercent = 4f/30f;private float scaleNum(int xCount){ return xCount * scalePercent;}
这样就基本可以以bar的固定宽度操作左右滑动了。
1 0
- MPAndroidChart bar宽度固定且可左右滑动
- 关于MPAndroidChart柱状图左右滑动
- 关于MPAndroidChart柱状图左右滑动
- 左右宽度固定,中间自适应
- MPAndroidChart直方图(BarChart),渐变,左右滑动
- 带表头 固定列可左右上下滑动的可分页加载的ListView
- android 实现在文本内容超过固定宽度可手动左右滚动查看效果
- UITableView 左右滑动 固定办法
- android股票联动_第一列固定其他列可左右上下滑动
- 用MPAndroidChart实现可滑动的柱状图
- CSS布局--固定宽度且居中
- 整个页面固定宽度且归中
- CSS实现左右栏宽度固定中间栏宽度变化且各栏高度自适应背景色不同的三栏布局
- 如何将MPAndroidChart设置为左右滑动的样式
- MPAndroidChart折线图(LineChart)的使用,可以左右滑动
- CSS布局:中栏固定宽度,左右两栏宽度自适应
- ListView含固定列,左右滑动列
- fixed固定导航,并左右滑动
- 【Java】运算符
- 集合
- Echarts入门
- 浅谈JavaScript中树的先序、中序、后序遍历
- 90-互斥量的共享属性
- MPAndroidChart bar宽度固定且可左右滑动
- Mybatis
- 信息检索
- hadoop学习的第二天---配置Hadoop环境(少走弯路,详细教程)
- 迷茫<第一篇:初到北京>
- 阿里暑期实习一面总结
- JAVA基础
- JAVA常用工具收集总结
- 报数字(约瑟夫环)