我有一个谷歌地图标记动画,使用postDelayed和setLocation,如下面的伪代码:
handler.postDelayed(new Runnable(){
void Run(){
// set marker location to new x,y
// if there is still more time left
// handler.postdDelayed(this, 300)
}}, 5000);
我的问题是,假设我想通过删除标记来中途停止动画。如果我只是在动画运行时执行marker.remove(),那么我会遇到问题,因为它会尝试在删除的标记上进行setlocation。那你怎么做的? 感谢
答案 0 :(得分:1)
如何设置标记不可见然后删除它(动画结束时)?