Achartengine缩放按钮

时间:2015-10-11 22:32:20

标签: android achartengine

当我用手指按下" +"按钮(如图所示),然后调用它重置的缩放方法MyGraphicalView.repaint()。有没有办法当我点击" +"并且在调用MyGraphicalView.repaint()后,它会变大吗?

enter image description here

我试过了:

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();
   }
  });

也就是说,如果我按下" +"按钮不起作用。提前致谢

1 个答案:

答案 0 :(得分:0)

您必须在图形视图中附加ZoomEvent侦听器。每当使用缩放时,您将调用getZoomRate()方法,并将方法的返回值保存在浮点数中。

然后,只要您需要调用repaint方法,就会将方法setZoomRate(float zoom)调用到图形视图中。