@Override public void moveToWithAnimation(float x, float y) { Viewport scrollViewport = computeScrollViewport(x, y); setCurrentViewportWithAnimation(scrollViewport); }
@Override public void onViewportChanged(Viewport newViewport) { if (!updatingChartViewport) { updatingPreviewViewport = true; chart.setZoomType(ZoomType.HORIZONTAL); chart.setCurrentViewport(newViewport); updatingPreviewViewport = false; } } }
@Override public void onViewportChanged(Viewport newViewport) { if (!updatingPreviewViewport) { updatingChartViewport = true; previewChart.setZoomType(ZoomType.HORIZONTAL); previewChart.setCurrentViewport(newViewport); updatingChartViewport = false; } } }
private void setHoursViewPort() { final Viewport moveViewPort = new Viewport(chart.getMaximumViewport()); float hour_width = moveViewPort.width() / 24; holdViewport.left = moveViewPort.right - hour_width * hours; holdViewport.right = moveViewPort.right; holdViewport.top = moveViewPort.top; holdViewport.bottom = moveViewPort.bottom; chart.setCurrentViewport(holdViewport); previewChart.setCurrentViewport(holdViewport); }
public void onLongPress(MotionEvent e) { chartBottom.setCurrentViewport(defaultTopViewport); } });
public BgSparklineBuilder(Context context) { mContext = context; chart = new LineChartView(mContext); width = convertDpToPixel(NOTIFICATION_WIDTH_DP); height = convertDpToPixel(NOTIFICATION_HEIGHT_DP); }
@Override public void setZoomLevel(float x, float y, float zoomLevel) { Viewport zoomViewport = computeZoomViewport(x, y, zoomLevel); setCurrentViewport(zoomViewport); }
@Override public void setZoomLevelWithAnimation(float x, float y, float zoomLevel) { Viewport zoomViewport = computeZoomViewport(x, y, zoomLevel); setCurrentViewportWithAnimation(zoomViewport); }
@Override public void moveTo(float x, float y) { Viewport scrollViewport = computeScrollViewport(x, y); setCurrentViewport(scrollViewport); }
public void resetTouchHandler() { this.computator = chart.getChartComputator(); this.renderer = chart.getChartRenderer(); }
@Override public void resetRenderer() { this.computator = chart.getChartComputator(); }
@Override public void setComboLineColumnChartData(ComboLineColumnChartData data) { if (BuildConfig.DEBUG) { Log.d(TAG, "Setting data for ComboLineColumnChartView"); } if (null == data) { this.data = null;// generateDummyData(); } else { this.data = data; } super.onChartDataChange(); }
public void setAutoScrollOn(boolean autoScrollOn) { this.autoScrollOn = autoScrollOn; mChart[0].setContainerScrollEnabled(!autoScrollOn, ContainerScrollType.HORIZONTAL); mChart[1].setContainerScrollEnabled(!autoScrollOn, ContainerScrollType.HORIZONTAL); }
@Override public void onAnimationUpdate(ValueAnimator animation) { float scale = animation.getAnimatedFraction(); float rotation = startRotation + (targetRotation - startRotation) * scale; rotation = (rotation % 360 + 360) % 360; chart.setChartRotation((int) rotation, false); }
private void setHoursViewPort() { final Viewport moveViewPort = new Viewport(chart.getMaximumViewport()); float hour_width = moveViewPort.width() / 24; holdViewport.left = moveViewPort.right - hour_width * hours; holdViewport.right = moveViewPort.right; holdViewport.top = moveViewPort.top; holdViewport.bottom = moveViewPort.bottom; chart.setCurrentViewport(holdViewport); previewChart.setCurrentViewport(holdViewport); }
@Override public void onViewportChanged(Viewport newViewport) { if (!updatingChartViewport) { updatingPreviewViewport = true; chart.setZoomType(ZoomType.HORIZONTAL); chart.setCurrentViewport(newViewport); updatingPreviewViewport = false; } } }
@Override public synchronized void onViewportChanged(Viewport newViewport) { if (!updatingPreviewViewport) { updatingChartViewport = true; previewChart.setZoomType(ZoomType.HORIZONTAL); previewChart.setCurrentViewport(newViewport); updatingChartViewport = false; } } }
public void resetRenderer() { this.computator = chart.getChartComputator(); }
@Override public synchronized void onViewportChanged(Viewport newViewport) { if (!updatingPreviewViewport) { updatingChartViewport = true; previewChart.setZoomType(ZoomType.HORIZONTAL); previewChart.setCurrentViewport(newViewport); updatingChartViewport = false; } } }
@Override public void onViewportChanged(Viewport newViewport) { if (!updatingPreviewViewport) { updatingChartViewport = true; previewChart.setZoomType(ZoomType.HORIZONTAL); previewChart.setCurrentViewport(newViewport); updatingChartViewport = false; } } }