当前屏幕上的MPAndroidChart条目

时间:2017-04-28 07:47:35

标签: android mpandroidchart

如何在MPAndroidChart

屏幕上(而非全部)获取条目

我需要使用什么? ViewPortHandler还是什么?我是否需要在屏幕上留下元素,然后降低他的身材。(这是蜡烛图)

我有愚蠢的问题与candletick的宽度玩,因为我有方法获得屏幕上的最小/最大X线(左右蜡烛)。 但它唯一的绳索,而不是进入指数。

1 个答案:

答案 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));
        }