Как установить фиксированную точку поворота для масштабирования / масштабирования жестом в MpAndroidChart - PullRequest
0 голосов
/ 20 июня 2020

Я использую MpAndroidChart, чтобы нарисовать линейную диаграмму и включить масштабирование жестом:

chart.setScaleXEnabled(true)

Он отлично работает, но вместо того, чтобы позволить пользователю решать, где должна быть точка поворота для масштабирования (с помощью жеста ), Я хотел бы всегда масштабировать от центра текущего окна просмотра.

Программно это будет сделано следующим образом:

chart.zoomToCenter(scaleX, scaleY)

или

chart.zoom(scaleX, scaleY, pivotX, pivotY)

Но для увеличения жестов я не нашел способа сделать это. Я пробовал установить точку поворота android.view.View (chart.setPivotX(x)/setPivotY(y)). Кроме того, центрирование вида в ChartGestureListener#onChartScale(...) не дает желаемого эффекта.

Кому-нибудь удалось это сделать?

...