MPAndroidChart的详细使用——修改视窗显示

Rena ·
更新时间:2024-11-15
· 722 次阅读

今天来盘一下图表的视窗显示!

上一篇:MPAndroidChart的详细使用——图表描述的设置(右下角的那串英文)
下一篇:MPAndroidChart的详细使用——动画
注意:以下方法只适用于LineChart,BarChart,ScatterChart和CandleStickChart

设置可见事物
setVisibleXRangeMaximum(float maxXRange) 设置X轴可见范围的大小,该范围是一次可见的最大值。如果这被设置为10,则不需要滚动就可以同时查看x轴上的10个值。
setVisibleXRangeMinimum(float minXRange) 设置X轴可见范围的大小,该范围是最小可见值。如果这被设置为10,则不可能进一步放大x轴上的10个值。
setVisibleYRangeMaximum(float maxYRange, AxisDependency axis) 设置Y轴可见范围的大小,这是最大的一次可见。第二参数是左边Y轴或者右边Y轴(指的是应用到左边或者右边)。
setViewPortOffsets(float left, float top, float right, float bottom) 为当前视图设置自定义偏移量(实际图表窗口两侧的偏移量)。设置此设置将防止图表自动计算其偏移量。
resetViewPortOffsets() 初始化所有设置的偏移
setExtraOffsets(float left, float top, float right, float bottom) 设置额外的偏移量(围绕图表视图),以附加到自动计算的偏移量.这不会改变自动计算的偏移量,但会增加额外的空间。
移动视图
fitScreen() 重置所有缩放和拖动,并使图表完全适合它的边界(完全放大)。
moveViewToX(float xValue) 将当前视图的左侧(边缘)移动到指定的x值.
moveViewToY(float yValue, AxisDependency axis) 在所提供的y轴(左或右)上将视图设置为指定的y值。
moveViewTo(float xValue, float yValue, AxisDependency axis) 将当前视图的左侧移动到x轴上指定的x值,并在所提供的y轴上将视图设置为指定的y值
centerViewTo(float xValue, float yValue, AxisDependency axis) 将当前视图的中心移动到指定的x值和y值
用动画移动视图

注意:这里所有的方法都会自动刷新图表

moveViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration) 使用动画效果将左边缘移至所要到的点
centerViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration) 使用动画效果将中心移至所要到的点
缩放(代码设置的方式)
zoomIn() 以1.4f的缩放比系数放大视图中心焦点
zoomOut() 从视图中心焦点以0.7f的缩放比系数缩小视图
zoom(float scaleX, float scaleY, float x, float y) 自定义缩放比,自定义缩放中心,记住 1f缩放值等于没有缩放 0到1之间为缩小操作,1以上为放大操作
zoom(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis) 和上面的方法一样,增加了指定哪一边的Y轴
缩放动画
zoomAndCenterAnimated(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis, long duration) 使用动画进行具体缩放比的缩放操作

作者:Android_YU



mpandroidchart

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章