@Override public boolean onDoubleTap(MotionEvent e) { mLastGesture = ChartGesture.DOUBLE_TAP; OnChartGestureListener l = mChart.getOnChartGestureListener(); if (l != null) { l.onChartDoubleTapped(e); } // check if double-tap zooming is enabled if (mChart.isDoubleTapToZoomEnabled() && mChart.getData().getEntryCount() > 0) { MPPointF trans = getTrans(e.getX(), e.getY()); mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y); if (mChart.isLogEnabled()) Log.i("BarlineChartTouch", "Double-Tap, Zooming In, x: " + trans.x + ", y: " + trans.y); MPPointF.recycleInstance(trans); } return super.onDoubleTap(e); }
float scaleY = (mChart.isScaleYEnabled()) ? scale : 1f; } else if (mTouchMode == Y_ZOOM && mChart.isScaleYEnabled()) {
if (!mChart.isDragEnabled() && (!mChart.isScaleXEnabled() && !mChart.isScaleYEnabled())) return true; mTouchMode = PINCH_ZOOM; } else { if (mChart.isScaleXEnabled() != mChart.isScaleYEnabled()) { mTouchMode = mChart.isScaleXEnabled() ? X_ZOOM : Y_ZOOM; } else { if (mChart.isScaleXEnabled() || mChart.isScaleYEnabled()) performZoom(event);
@Override public boolean onDoubleTap(MotionEvent e) { mLastGesture = ChartGesture.DOUBLE_TAP; OnChartGestureListener l = mChart.getOnChartGestureListener(); if (l != null) { l.onChartDoubleTapped(e); } // check if double-tap zooming is enabled if (mChart.isDoubleTapToZoomEnabled() && mChart.getData().getEntryCount() > 0) { MPPointF trans = getTrans(e.getX(), e.getY()); mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y); if (mChart.isLogEnabled()) Log.i("BarlineChartTouch", "Double-Tap, Zooming In, x: " + trans.x + ", y: " + trans.y); MPPointF.recycleInstance(trans); } return super.onDoubleTap(e); }
@Override public boolean onDoubleTap(MotionEvent e) { mLastGesture = ChartGesture.DOUBLE_TAP; OnChartGestureListener l = mChart.getOnChartGestureListener(); if (l != null) { l.onChartDoubleTapped(e); } // check if double-tap zooming is enabled if (mChart.isDoubleTapToZoomEnabled() && mChart.getData().getEntryCount() > 0) { MPPointF trans = getTrans(e.getX(), e.getY()); mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y); if (mChart.isLogEnabled()) Log.i("BarlineChartTouch", "Double-Tap, Zooming In, x: " + trans.x + ", y: " + trans.y); MPPointF.recycleInstance(trans); } return super.onDoubleTap(e); }
@Override public boolean onDoubleTap(MotionEvent e) { mLastGesture = ChartGesture.DOUBLE_TAP; OnChartGestureListener l = mChart.getOnChartGestureListener(); if (l != null) { l.onChartDoubleTapped(e); } // check if double-tap zooming is enabled if (mChart.isDoubleTapToZoomEnabled() && mChart.getData().getEntryCount() > 0) { MPPointF trans = getTrans(e.getX(), e.getY()); mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y); if (mChart.isLogEnabled()) Log.i("BarlineChartTouch", "Double-Tap, Zooming In, x: " + trans.x + ", y: " + trans.y); MPPointF.recycleInstance(trans); } return super.onDoubleTap(e); }
@Override public boolean onDoubleTap(MotionEvent e) { mLastGesture = ChartGesture.DOUBLE_TAP; OnChartGestureListener l = mChart.getOnChartGestureListener(); if (l != null) { l.onChartDoubleTapped(e); } // check if double-tap zooming is enabled if (mChart.isDoubleTapToZoomEnabled() && mChart.getData().getEntryCount() > 0) { MPPointF trans = getTrans(e.getX(), e.getY()); mChart.zoom(mChart.isScaleXEnabled() ? 1.4f : 1f, mChart.isScaleYEnabled() ? 1.4f : 1f, trans.x, trans.y); if (mChart.isLogEnabled()) { Log.i("BarlineChartTouch", "Double-Tap, Zooming In, x: " + trans.x + ", y: " + trans.y); } MPPointF.recycleInstance(trans); } return super.onDoubleTap(e); }
float scaleY = (mChart.isScaleYEnabled()) ? scale : 1f; } else if (mTouchMode == Y_ZOOM && mChart.isScaleYEnabled()) {
float scaleY = (mChart.isScaleYEnabled()) ? scale : 1f; } else if (mTouchMode == Y_ZOOM && mChart.isScaleYEnabled()) {
float scaleY = (mChart.isScaleYEnabled()) ? scale : 1f; } else if (mTouchMode == Y_ZOOM && mChart.isScaleYEnabled()) {
float scaleY = (mChart.isScaleYEnabled()) ? scale : 1f; } else if (mTouchMode == Y_ZOOM && mChart.isScaleYEnabled()) {
if (!mChart.isDragEnabled() && (!mChart.isScaleXEnabled() && !mChart.isScaleYEnabled())) return true; mTouchMode = PINCH_ZOOM; } else { if (mChart.isScaleXEnabled() != mChart.isScaleYEnabled()) { mTouchMode = mChart.isScaleXEnabled() ? X_ZOOM : Y_ZOOM; } else { if (mChart.isScaleXEnabled() || mChart.isScaleYEnabled()) performZoom(event);
if (!mChart.isDragEnabled() && (!mChart.isScaleXEnabled() && !mChart.isScaleYEnabled())) return true; mTouchMode = PINCH_ZOOM; } else { if (mChart.isScaleXEnabled() != mChart.isScaleYEnabled()) { mTouchMode = mChart.isScaleXEnabled() ? X_ZOOM : Y_ZOOM; } else { if (mChart.isScaleXEnabled() || mChart.isScaleYEnabled()) performZoom(event);
if (!mChart.isDragEnabled() && (!mChart.isScaleXEnabled() && !mChart.isScaleYEnabled())) return true; mTouchMode = PINCH_ZOOM; } else { if (mChart.isScaleXEnabled() != mChart.isScaleYEnabled()) { mTouchMode = mChart.isScaleXEnabled() ? X_ZOOM : Y_ZOOM; } else { if (mChart.isScaleXEnabled() || mChart.isScaleYEnabled()) performZoom(event);
if (!mChart.isDragEnabled() && (!mChart.isScaleXEnabled() && !mChart.isScaleYEnabled())) { return true; mTouchMode = PINCH_ZOOM; } else { if (mChart.isScaleXEnabled() != mChart.isScaleYEnabled()) { mTouchMode = mChart.isScaleXEnabled() ? X_ZOOM : Y_ZOOM; } else { if (mChart.isScaleXEnabled() || mChart.isScaleYEnabled()) { performZoom(event);