当前屏幕上的MPAndroidChart条目
我怎样才能在屏幕上(不是全部)获得输入 我需要用什么?ViewPortHandler还是什么?我是否需要将元素留在屏幕上,并将其放低。(这是蜡烛图) 我对烛光的宽度有一些愚蠢的问题,因为我有在屏幕上获得最小/最大X线的方法(左-右烛光)。当前屏幕上的MPAndroidChart条目,android,mpandroidchart,Android,Mpandroidchart,我怎样才能在屏幕上(不是全部)获得输入 我需要用什么?ViewPortHandler还是什么?我是否需要将元素留在屏幕上,并将其放低。(这是蜡烛图) 我对烛光的宽度有一些愚蠢的问题,因为我有在屏幕上获得最小/最大X线的方法(左-右烛光)。 但这是唯一的线索,不是条目索引。我找到了解决办法,但可能是不好的 float lowestVisibleX = mainChart.getLowestVisibleX(); float highestVisibleX = mainChart.
但这是唯一的线索,不是条目索引。我找到了解决办法,但可能是不好的
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));
}
float lowestVisibleX=mainChart.getLowestVisibleX();
float highestVisibleX=mainChart.getHighestVisibleX();
int left=(int)Math.ceil(最低的Visiblex);
int right=(int)Math.ceil(highestVisibleX);
List indexCheck=new ArrayList();
int loopCount=右-左;
while(loopCount!=0){
add(新整数(左));
左++;
循环计数--;
}
List entrienscreen=new ArrayList();
for(整数输入:indexCheck){
add(candleDataSet.getValues().get(in));
}
欢迎使用堆栈溢出。请使用问题下方的“编辑”按钮写出您迄今为止尝试过的内容。