使用场景: 折线图我想要切换日,月,年,总,的时候 ,折线图数值相应的改变,数据x轴,y轴数据是接口返回的
我的问题:切换刷新数据报错 x轴设置自定义值报 IndexOutOfBoundsException
效果图片

报错代码:

  mLineChart.getXAxis().setValueFormatter(new IAxisValueFormatter() {  @Override  public String getFormattedValue(float value, AxisBase axis) {   return listString.get((int) value);     }  });    

修改之后的代码:

mLineChart.getXAxis().setValueFormatter(new IAxisValueFormatter() {@Overridepublic String getFormattedValue(float value, AxisBase axis) {   return listString.get((int) value%listString.size());  } });

具体原因不知道为什么要这么改,知道的大神可以帮忙留言,谢谢!

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 一句话锁定MySQL数据占用元凶
  3. Android中的MVP笔记之四: Data Binding 库的使用之数据绑定是否是
  4. Android中ListView数据使用sAdapter.notifyDataSetChanged();方
  5. Android(安卓)Socket服务器 Servlet服务器
  6. Android(安卓)数据存储机制
  7. Android开发之ClipboardManager
  8. android 1.6 launcher研究之修改worksapce上的屏数
  9. Android(安卓)Studio中读取文本文件内容方法

随机推荐

  1. Android 中 画图与动画旋转效果(中级)
  2. Android -- getSystemService
  3. Android(安卓)Fragment+ViewPager禁止Vie
  4. flex 4.5 开发android 的文章
  5. Android 屏幕方向以及UI界面状态的保存
  6. Android多语言与国际化
  7. cocos2dx 3.0 scrollview 在android下面
  8. Android的DDMS使用详细说明(Android DDMS
  9. Android(安卓)移动开发TIPS小结4
  10. 线性布局(LinearLayout)下layout_weight