其他分享
首页 > 其他分享> > android – 视图在触摸MapView之前不会更新

android – 视图在触摸MapView之前不会更新

作者:互联网

我有一个Activity,主要由一个大型MapView组成.在MapView之上,我有几个其他的视图,我试图以编程方式进行交互.

当我尝试使用AnimationListener为MapView顶部的一个视图设置动画时,我遇到了第一个问题.在我触摸MapView之前,AnimationListener不会触发.这是通过抛弃AnimationListener并按顺序调用setVisibility()和其他代码来解决的.它并不理想,但它工作正常.

尝试更新位于MapView顶部的TextView时,会出现当前问题.我设置了文本,但直到我物理触摸MapView才会显示.我已经尝试过请求焦点和其他事情,但无济于事.

有没有其他人经历过这个并提出一个有效的解决方案?

解决方法:

您可以调用map.invalidate()来刷新MapView

标签:android,android-maps
来源: https://codeday.me/bug/20190626/1292685.html