我要求在1920年到2020年期间绘制具有100年价值数据的蜡烛图。当我使用mp图表绘制图表时,它会在图表上显示所有100年的数据。
我的要求是显示rhw应用程序启动时的最近20年的数据(从2001年到2020年)。此外,用户应该能够从右向左滚动图表以查看图表上剩余的数据年份。
我用过这段代码:
mChart.setVisibleXRange((mChart.getXChartMax()-mChart.getXChartMin())/3);
然而,这将图表视图分为3个部分,并显示1920年至1956年的数据。
请帮我解决这个问题。
提前致谢。
答案 0 :(得分:0)
你需要在之后指定范围 setData(),invalidate()或notifyDataChangeSet()
mChart.setVisibleXRangeMaximum(20);
如果要将X向右滚动,可以使用:
mChart.moveViewToX(Integer.MAX_VALUE);