Android Achartengine缩放按钮

Android Achartengine缩放按钮,android,achartengine,Android,Achartengine,当我用手指按下“+”按钮(如图所示),然后调用方法MyGraphicalView.repaint()时,缩放将重置。当我点击“+”并调用MyGraphicalView.repaint()后,有没有一种方法可以增加缩放 我试过: float zoom ; MyGraphicalView.addZoomListener(new ZoomListener() { @Override public void zoomApplied(ZoomEvent zoomEvent) { zoo

当我用手指按下“+”按钮(如图所示),然后调用方法MyGraphicalView.repaint()时,缩放将重置。当我点击“+”并调用MyGraphicalView.repaint()后,有没有一种方法可以增加缩放

我试过:

float zoom ;
MyGraphicalView.addZoomListener(new ZoomListener()
{
  @Override
  public void zoomApplied(ZoomEvent zoomEvent)
  {
   zoom = zoomEvent.getZoomRate();
  }
  @Override
  public void zoomReset() {}
},true, true);


 runOnUiThread(new Runnable()
 {
   @Override
   public void run()
   {
    MyGraphicalView.setZoomRate(zoom);
    MyGraphicalView.repaint();
   }
  });
也就是说,如果我按下“+”按钮将不会生效。提前感谢

您必须在图形视图中附加一个侦听器。无论何时使用缩放,都将调用
getZoomRate()
方法,并将方法的返回值保持为浮点

然后,无论何时需要调用
repaint
方法,都将调用方法
setZoomRate(float zoom)
,以显示图形视图

您必须在图形视图中附加侦听器。无论何时使用缩放,都将调用
getZoomRate()
方法,并将方法的返回值保持为浮点

然后,无论何时需要调用
repaint
方法,都将调用方法
setZoomRate(float zoom)
,以显示图形视图