0

有谁知道 Android Itemized Overlay 列表的成员之间的关系以及何时调用 draw()。具体来说,我试图找出是否为每个 Overlay 调用一次 draw 或只为整个集合调用一次。

谢谢,R。

4

3 回答 3

0

据我所知,每个可见项目都会调用两次。但是,我无法找出它被要求的项目,因此使任何可绘制项目的重新计算变得困难(至少可以说)

于 2012-04-18T18:10:06.863 回答
0

据我了解,每次地图移动时(当您触摸屏幕并移动手指时)都会调用一次 draw() 。一次,我的意思是,如果您想在每个覆盖层(名称或其他东西)上绘制文本,您必须在覆盖的 draw() 中循环遍历您的 ArrayList。

于 2011-12-01T00:34:51.643 回答
0

我在我的 ProjectOverlay 扩展 ItemizedOverlay 类中覆盖了 draw() ,并在其中循环覆盖列表的填充,如下所示:

 for (int ctr = 0; ctr < overlayList.size(); ctr++)

我还没有测试过其他绘制屏幕的方法,因为这似乎工作正常。

于 2010-10-01T13:44:02.157 回答