SlidingMenu + Fragment百度地图黑边、黑屏

一、使用SlidingMenu + Fragment ,百度地图显示在Fragment中,在侧滑过程中会出现错位黑边。

解决办法:

1.在Fragment中拿到SlidingMenu设置setOnOpenedListener和setOnClosedListener监听,在侧滑栏打开时通过百度地图BaiduMap的snapshot方法截图获取Bitmap对象

2.SlidingMenu打开完毕后,让MapView显示,ImageView隐藏,打开的瞬间让MapView隐藏,ImageView显示

3.SlidingMenu关闭完毕后,也让MapView显示,ImageView隐藏,关闭的瞬间让MapView显示,ImageView隐藏


二、在带有百度地图的fragment中进行切换,或者销毁时,出现黑屏。

解决办法:

1、在onResume()方法中将baiduMap设置为View.VISIBLE;

2、按下返回键时,回调接口onBackPressed()方法中隐藏baiduMap,设置为View.GONE;或者切换界面时将baiduMap设置为View.GONE。


三、在侧栏点击地图功能切换到带有百度地图的Fragment的过程中,由于侧滑关闭,而fragment已显示,导致黑屏出现。

解决办法:在对应的Fragment的初始化时将百度地图设置为INVISIBLE,然后使用Handler等延时几百毫秒,然后再百度地图的显示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值