解决高德地图闪屏黑屏
之前做高德地图,把地图嵌套在fragment里面。高德其实不推荐说嵌套在fragment里面,
TextureMapView性能是没有MapView好的。
但是项目需要,只能那么做的。其实我framgment切换是没有问题的,但是我有一个SlidingMenu的功能,使用
SlidingMenu就会出现闪屏黑边
地图如果是3d的则会闪屏,但是2d的就不会了。
有人说把getWindow().setFormat(PixelFormat.TRANSLUCENT)加在activity可以解决,但是我试了是没有效果的。
闪屏的原因是因为高德地图绘制的速度大于UI的绘制速度(网上看的,不知道有没有说错)
把MapView替换成TextureMapView正常是可以解决闪屏(但是我的是没有解决,我不知道怎么回事)
检查下fragment是用什么方法切换的。如果是用replace,那就换成hide和show。因为replace会替换fragment,然后重新执行生命周期,地图又会绘制一遍。
正常用hide和show是可以解决的。
我之前是这么写的
final FragmentTransaction tf =getSupportFragmentManager().beginTransaction();
// 实例化Fragment页面 HomeFragment fragment = new HomeFragment(); // 替换当前的页面 fragmentTransaction.replace(R.id.frame_content, fragment); // 事务管理提交 fragmentTransaction.commitAllowingStateLoss();
修改后
如果还是有闪黑边的话,试着在地图控件里面加入
也有人说用高德地图的截图功能,然后
SlidingMenu开启的时候截屏,利用截屏的功能把黑屏,黑屏遮盖。我试过了,黑屏黑边是可以解决,但是截图的时候还是会闪屏。不知道是不是我的手机问题。
fragment和地图本身就不是很兼容。
这些方法要是没有办法解决,去看看地图的sdk是不是最新版,升级最新版一般都是可以解决。
我是用了以上的方法,加上地图最新的sdk。解决了闪屏黑屏黑边的问题。
android:layout_marginLeft="-80dp"
只是让黑边隐藏,但是不能决定黑边的问题。
if (fragmentSpace != null) {tf.hide(fragmentSpace); } if (fragmentAt != null) {tf.hide(fragmentAt); }
if (mHomeFragment == null) {mHomeFragment = new HomeFragment();tf.add(R.id.frame_content, mHomeFragment); } else {tf.show(mHomeFragment); } tf.commitAllowingStateLoss();
解决高德地图闪屏黑屏相关推荐
- android高德地图黑色,关于安卓高德地图的手机黑屏花屏模糊等症状处理
安卓高德用户在打开加载地图的webview时候,打开方式为: var newCarrental = plus.webview.getWebviewById("加载webview页面" ...
- android闪退黑屏,安卓现代战争4闪退/黑屏解决方法
很多玩家在玩安卓游戏<现代战争4决战时刻>的时候会发生闪退或者黑屏的情况,是不是会很郁闷呢,这款现代战争4可是手机上最好玩的fps游戏哦,下面跑跑车就来叫你怎么解决现代战争4闪退黑屏的问题 ...
- linux中白屏变黑屏咋变,解决 APP启动白屏黑屏问题
闪屏页简介 闪屏页,我们手机上的每个 APP 几乎都有自己的闪屏页,就是在真正进入程序前,会有一个页面停顿几秒钟.其实我们完全可以充分利用好这几秒钟做很多的程序初始化了启动. 为什么我的 APP 启动 ...
- 解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内
本文章主要介绍 高德定位锁屏黑屏定位不更新的问题. 实现流程是:程序开始阶段正常执行定位,注册监听锁屏监听,唤醒cpu监听,当锁屏 广播每2秒发起一起单次定位唤醒.源码如下: package net. ...
- android应用白屏闪退,解决 APP启动白屏黑屏问题
闪屏页简介 闪屏页,我们手机上的每个 APP 几乎都有自己的闪屏页,就是在真正进入程序前,会有一个页面停顿几秒钟.其实我们完全可以充分利用好这几秒钟做很多的程序初始化了启动. 为什么我的 APP 启动 ...
- 计算机屏幕闪烁黑屏,显示器屏幕一闪一闪的黑屏怎么办_电脑屏幕黑屏一闪一闪如何解决...
显示器使用久了总避免不了遇到一些故障,比如有用户反映说遇到显示器屏幕一闪一闪的,过一会就黑屏的了,这让很多小伙伴很困扰,该怎么处理呢,接下来给大家带来电脑屏幕黑屏一闪一闪的详细解决步骤. 显示器黑屏一 ...
- 惠普计算机开机半花屏,惠普笔记本闪屏_惠普笔记本闪屏黑屏花屏现象,如何解决...
惠普笔记本偶尔闪屏 控制面板中打开"电源选项" 改完之后应用即可. 惠普笔记本老是闪屏怎么办啊 这个闪屏门和灯管有问题都可能.如果是14寸宽屏的就下个鲁大师看看屏幕是不是LG的 是 ...
- 原始传奇手游服务器不显示,原始传奇闪退黑屏怎么办 原始传奇闪退黑屏解决办法-游侠手游...
原始传奇闪退黑屏怎么办?玩手机游戏时很容易出现各种各样的问题,那么如果在玩原始传奇的时候出现了闪退黑屏应该怎么办呢?小编已经整理好了相关内容,一起来看看吧. 原始传奇闪退黑屏怎么办 一.闪退黑屏原因 ...
- android闪退黑屏,艾诺迪亚4闪退黑屏原因及解决方法
艾诺迪亚4闪退黑屏原因及解决方法,玩家们在游戏中有的时候会突然闪退或者黑屏,这些基本上都是一下几点原因造成,在下面的艾诺迪亚4闪退中就为玩家们详细地介绍了在游戏过程中突然闪退或者黑屏的原因,以及主要的 ...
- squad服务器不稳定,Survival Squad黑屏闪退原因及解决方法介绍 Survival Squad黑屏闪退怎么办...
Survival Squad黑屏闪退怎么办?Survival Squad黑屏闪退怎么回事呢?要怎么解决Survival Squad黑屏闪退问题?不少玩家反映玩法游戏时出现黑屏闪退现象,下面小编就给大家 ...
最新文章
- 各种AJAX方法的使用比较
- 【N版】openstack——认证服务keystone(三)
- 需求入门 - 获取需求方法:Nine Boxes
- 通过 pxe(网络安装)完成centos 系统的网络安装
- android 对称加密和非对称加密,Android开发加密之对称与非对称加密算法使用案例.pdf...
- C语言验证6174数学问题
- 连接MySql出现异常解决:java.sql.SQLException: The server time zone value is unrecognized or represents。
- JAVA面试题:HashMap和Hashtable的区别
- 隐私和网络安全将是未来科技发展的屏障
- 我国博士生延期毕业率高达68.3%,导致博士延期原来是这10个原因
- fullPage.js给网站加上全屏幻灯片的展示效果
- Github新功能 个人展示项目--首页展示个人介绍 图片and so on(2020.08.05)
- Windows Phone 数据库并行访问【转】
- Android10 系统接口 设置屏幕亮度
- 关于 安装完MathType 后 Microsoft Word出现 53号错误 的解决方法
- RabbitMQ(六)死信队列
- 内核辅助函数系列 001 --- __ffs(unsigned long word):第一个非 0 位
- 网上买包包首选的3个网站(必看的3个包包网站)
- 运营商客户流失率分析
- 2016弱校联盟十一专场10.2部分题解