Я использую MpAndroidChart, чтобы нарисовать линейную диаграмму и включить масштабирование жестом:
chart.setScaleXEnabled(true)
Он отлично работает, но вместо того, чтобы позволить пользователю решать, где должна быть точка поворота для масштабирования (с помощью жеста ), Я хотел бы всегда масштабировать от центра текущего окна просмотра.
Программно это будет сделано следующим образом:
chart.zoomToCenter(scaleX, scaleY)
или
chart.zoom(scaleX, scaleY, pivotX, pivotY)
Но для увеличения жестов я не нашел способа сделать это. Я пробовал установить точку поворота android.view.View
(chart.setPivotX(x)/setPivotY(y)
). Кроме того, центрирование вида в ChartGestureListener#onChartScale(...)
не дает желаемого эффекта.
Кому-нибудь удалось это сделать?