如何在MPAndroidChart?
屏幕上(而非全部)获取条目我需要使用什么? ViewPortHandler还是什么?我是否需要在屏幕上留下元素,然后降低他的身材。(这是蜡烛图)
我有愚蠢的问题与candletick的宽度玩,因为我有方法获得屏幕上的最小/最大X线(左右蜡烛)。 但它唯一的绳索,而不是进入指数。
答案 0 :(得分:0)
我找到了解决方案,但可能很糟糕。
float lowestVisibleX = mainChart.getLowestVisibleX();
float highestVisibleX = mainChart.getHighestVisibleX();
int left = (int) Math.ceil(lowestVisibleX);
int right = (int) Math.ceil(highestVisibleX);
List<Integer> indexCheck = new ArrayList<>();
int loopCount = right - left;
while (loopCount != 0) {
indexCheck.add(new Integer(left));
left++;
loopCount--;
}
List<CandleEntry> entriesOnScreen = new ArrayList<>();
for (Integer in : indexCheck) {
entriesOnScreen.add(candleDataSet.getValues().get(in));
}