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的技术分享。

你可能感兴趣的:(MPAndroidChart 数组越位StringAxisValueFormatter.java getFormattedValue v=-1时)