Использование увеличения ахартенжина в не-графических представлениях - PullRequest
3 голосов
/ 23 января 2012

У меня есть представление, что я переопределил метод onDraw для вывода необходимой мне информации на холст.На том же экране у меня есть график, поэтому я думаю, что было бы наиболее удобным для пользователя, если бы они оба использовали один и тот же механизм масштабирования / панорамирования.Можно ли переопределить GraphicalView и использовать встроенный в achartengine зум для представлений без графика?

1 Ответ

1 голос
/ 31 января 2012

Это возможно. Вероятно, самый чистый способ сделать это - зарегистрировать слушателей для операций панорамирования и масштабирования, и когда вы получаете уведомление о таких событиях, вы делаете свою собственную логику масштабирования и панорамирования в своем представлении. При условии, что у вас есть переменная mChartView, которая является представлением диаграммы AChartEngine, вы можете сделать что-то вроде:

mChartView.addZoomListener(...);
mChartView.addPanListener(...);

Dan

...