有人知道Android分项覆盖列表的成员与调用draw()的时间之间的关系吗?具体地说,我试图找出draw是为每个覆盖调用一次,还是只为整个集合调用一次。
谢谢,R。
发布于 2010-10-01 21:44:02
我在我的ProjectOverlay扩展ItemizedOverlay类中覆盖了draw(),并在其中循环遍历覆盖列表的填充,如下所示:
for (int ctr = 0; ctr < overlayList.size(); ctr++)我没有测试其他绘制屏幕的方法,因为这种方法似乎工作得很好。
发布于 2011-12-01 08:34:52
据我所知,每次地图移动(当你触摸屏幕并移动手指时),draw()都会被调用一次。我的意思是,如果你想在每个覆盖图上绘制文本(一个名字或其他东西),你必须在覆盖的ArrayList ()中循环你的draw。
发布于 2012-04-19 02:10:07
据我所知,它为每个可见项调用两次。然而,我还不能找出它被调用的是哪一项,因此使得重新计算可绘制项变得困难(至少可以说)。
https://stackoverflow.com/questions/3779457
复制相似问题