Как управлять масштабированием изображения при прокрутке страницы в Donut Chart с использованием achartengine в Android?
Я создал Donut Chart, используя achartengine для своего приложения. Это мой вывод. Я создал эту страницу с прокруткой View. Это моя половина моей страницы.
Когда я прокручиваю свою страницу, она становится такой.
Мой код здесь http://pastie.org/8696613. Я дал эти элементы управления, чтобы избежать масштабирования и перемещения.
renderer2.setPanEnabled(false);
renderer2.setZoomEnabled(false);
Но я не знаю, почему мой график изменился, когда я прокручиваю свою страницу? Кто-нибудь может помочь мне решить эту проблему? Заранее спасибо.
2 ответа
Чтобы решить эту проблему, вы должны отредактировать код библиотеки.
В GraphicalView.java
Метод onDraw
в начале
canvas.getClipBounds(mRect);
int top = mRect.top;
int left = mRect.left;
int width = mRect.width();
int height = mRect.height();
в
int top = 0;
int left = 0;
int width = getMeasuredWidth();
int height = getMeasuredHeight();
Скопировано из https://code.google.com/p/achartengine/issues/detail?id=31
Чтобы исправить это поведение, я предлагаю вам сделать:
renderer.setInScroll(true);