MPAndroidChart 数组越位StringAxisValueFormatter.java getFormattedValue v=-1时

在使用MPAndroidChart时遇到了ArrayIndexOutOf BoundsExceptionextends 异常,即StringAxisValueFormatter.java的getFormattedValue的v为-1时程序报错,解决方案(根据本人项目实际情况):修改getFormattedValue()方法

@Override

publicStringgetFormattedValue(floatv,AxisBase axisBase) {

int  size =mStrs.size();

if(size >1) {

if(v < size && v >0){

returnmStrs.get((int) v);

}else{

returnmStrs.get(0);

}

}else{

if(v >0) return"";

returnmStrs.get(0);

}

}

本文非利益驱使,写于此只为便于自己查阅相关资料,感谢MPAndroidChart开源作者及网上大神们对MPAndroidChart的技术分享。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容