最近开发中用到了高德地图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.每个人都是一个宇宙,每个人的天性蕴藏着大自然赋予的创造力。把这个观点运用到书上,爱默生提倡一种“创造性的阅读”...
- 谁也无法说服他人改变,因为我们每个人都守着一扇只能从内开启的改变之门,不论动之以情或晓之以理,我们都不能替...