最近开发中用到了高德地图SDK,也就用到了它的View来显示地图,遇到一个很奇怪的问题:高德地图View运行后,我将它停止,然后隐藏.此时我使用SurfaceView播放视频(一直是同一个activity)时,SurfaceView上显示的不是视频,而是地图的一部分(因为这个SurfaceView不是全屏的),但是视频的声音又是在正常播放的,试了很多办法,例如设置地图View的visibility为gone,alpha为0等等,都不行.还有就是如果把地图的View移动到屏幕外也是不行的,因为这个view非常大,我设置了marginTop为-1000dp,还是能看到地图View的某一部分. 最后实在没办法了,只能在不使用高德View时,将其从其父控件中remove出去,使用的时候再add回来,这样就暂时解决这个问题了.
使用高德地图View遇到的奇怪问题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 1.每个人都是一个宇宙,每个人的天性蕴藏着大自然赋予的创造力。把这个观点运用到书上,爱默生提倡一种“创造性的阅读”...
- 谁也无法说服他人改变,因为我们每个人都守着一扇只能从内开启的改变之门,不论动之以情或晓之以理,我们都不能替...