Использование масштабирования achartengine в неграфических представлениях

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


person Silvae    schedule 23.01.2012    source источник


Ответы (1)


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

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

Дэн

person Dan D.    schedule 30.01.2012