MPAndroidChart LineChart使用LineChart.zoom 放大后头尾x轴显示不全,缩放放大失效

用这个方法设置后一页固定显示7个并且按比率放大
        //设置一页最大显示个数为7,超出部分就滑动
        float ratio = (float) bodyFatScaleDatasList.size()/(float) 7;
        //显示的时候是按照多大的比率缩放显示,1f表示不放大缩小
        mLineChart.zoom(ratio,1f,0,0);
跳转到最后一个位置
 mLineChart.moveViewToX(lastIndex);

出现x轴第一个显示不全
折线图效果

这可能是按比率放大后刚好在边缘所以造成没显示。

直接减小放大比率尝试
        //设置一页最大显示个数为7,超出部分就滑动
        float ratio = (float) bodyFatScaleDatasList.size()/(float) 7-0.01f;
结果显示

在这里插入图片描述
现在就显示正常了

会出现重新刷新时显示放大异常
/**
         * 先将缩放比设置成0后,再去设置你想要的缩放比。
         * 若不这样做的话,在当前页面重新加载数据时,你所设置的缩放比会失效
         */
        mLineChart.zoom(0,1f,0,0);
        mLineChart.zoom(ratio,1f,0,0);
总结

折线图操作时有很多属性设置,在放大操作时X轴出现问题,还有很多不同的处理方式,大家可以根据自己项目需求选择处理。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值