这个ViewPortHandler类负责处理图表的视图端口。这意味着它负责图表视图中可见的内容,它在平移和缩放级别、图表的大小以及绘图区域和当前偏移量方面都是当前状态。这个ViewPortHandler允许直接访问上述所有属性并修改它们。
建议:这方面的设置最好是有一定水平且熟悉API的人来进行操作,否则可能会出现很多意外错误。
获取对象
1 | ViewPortHandler handler = chart.getViewPortHandler(); |
缩放和平移
- getScaleX() —— 返回x轴上的当前缩放级别。
- getScaleY() —— 返回y轴上的当前缩放级别。
- getTransX() —— 返回X轴上的平移距离 。
- getTransY() —— 返回Y轴上的平移距离。
图表尺寸和内容
- getChartWidth() —— 返回图表的宽度。
- getChartHeight() —— 返回图表的高度。
- getContentRect() —— 返回图表当前的RectF对象.
Tip:更多方法可在官方JavaDocs或者通过研究API获取。
- 本文作者: Android YU
- 本文链接: http://yoursite.com/2020/03/19/MPAndroidChart的详细使用——ViewPortHandler(视图控制器)/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!