dispatchDraw方法和mapViews(android)

时间:2012-02-10 02:32:33

标签: android android-mapview draw

我目前正在尝试我的第一个mapactivity并扩展了我自己的mapview子类来覆盖默认的dispatchDraw方法。我的理解是,只能通过捕获dispatchDraw中的更改来执行限制用户缩放等操作。我的问题是这样的:因为dispatchDraw是在实际绘图之前调用的,是否可以从dispatchDraw方法中取消绘制?也许我的措辞不是很好。

例如: 用户正在查看地图并缩小到第17级。我调用dispatchDraw方法并检查缩放是否已更改。我发现用户已经缩小到17级,但我不希望他们缩放到这个级别。我可以停止抽签并重置变焦吗?我当前的方法会重置缩放,但会进行绘制,因此会出现一个我希望避免的缩放动画。

谢谢!如果您需要查看代码,请告诉我

1 个答案:

答案 0 :(得分:0)

只是一个疯狂的猜测,因为我看不到你的方法:不要调用super.dispatchDraw?