我有一个主要由大型 MapView 组成的 Activity。在该 MapView 之上,我还有几个其他 View ,我正尝试以编程方式与之交互。
我的第一个问题发生在我尝试使用 AnimationListener 为 MapView 顶部的其中一个 View 设置动画时。在我触摸 MapView 之前,AnimationListener 不会触发。这是通过放弃 AnimationListener 并依次调用 setVisibility()
和其他代码来解决的。这并不理想,但效果很好。
我当前的问题发生在尝试更新位于 MapView 之上的 TextView 时。我设置了文本,但在我实际触摸 MapView 之前它不会显示。我试过请求焦点和其他东西,但无济于事。
有没有其他人经历过这种情况并提出了可行的解决方案?
最佳答案
你可以调用map.invalidate()
来刷新MapView
关于android - 在 MapView 被触及之前 View 不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697465/