美文网首页
MPAndroid_Bug集锦

MPAndroid_Bug集锦

作者: GitCode8 | 来源:发表于2018-12-28 11:11 被阅读15次

1、BarChart动态添加数据,出现数据数据越组。
java.lang.ArrayIndexOutOfBoundsException: length=20; index=20
代码如下

val barEntry = BarEntry((barDataSet.entryCount).toFloat(), add.bank.account.toFloat())
//第一个参数为数据实体,第二个参数为DataSet在Data中的索引,因为在Data可能存在多个DataSet
//这里只有一个
barData.addEntry(barEntry, 0)
//X轴添加值
bankXAxis.add(add.bank.name)
//设置X轴的个数,否则自定x轴的坐标会显示不全
barChart.xAxis.setLabelCount(bankXAxis.size, false)
//通知数据改变
barDataSet.notifyDataSetChanged()
barData.notifyDataChanged()
barChart.invalidate()

方案:仔细瞄一下文档就知道答案

barDataSet.notifyDataSetChanged()
barData.notifyDataChanged()

改成

  barChart.notifyDataSetChanged()

相关文章

网友评论

      本文标题:MPAndroid_Bug集锦

      本文链接:https://www.haomeiwen.com/subject/eqlslqtx.html