解决Fragment+百度地图会出现黑屏闪屏的现象
来源:互联网 发布:linux如何关闭tomcat 编辑:程序博客网 时间:2024/06/11 01:04
问题描述:在开发一款app时,用了4个fragment切换,其中一个里面有地图,但是发现从地图的fragment切换到其他的fragment会出现黑屏闪一下的情况,百度了下好像没有什么办法(还是我没搜到??)??
解决方法:
实验过程中发现只要有重新加载fragment的动作,就会闪一下想着能不能把黑屏改成白屏,这样看起来就不明显了。
然后找了一个办法,用2个FrameLayout加载fragment,手动去切换FrameLayout的可见属性。这样用replace的时候就不会去重新加载地图对应的fragment。
case R.id.rb_charging: fl_content_white.setVisibility(View.INVISIBLE); fl_content.setVisibility(View.VISIBLE); if (charging == null){ charging = new Charging(); } transaction.replace(R.id.fl_base_content,charging,CHARGING); break; case R.id.rb_information: fl_content_white.setVisibility(View.VISIBLE); fl_content.setVisibility(View.INVISIBLE); if (inf == null){ inf = new Information(); }// 此处将Fragment移除后还会出现闪屏的现象 transaction.replace(R.id.fl_base_content_white,inf,INF);
但是这样会出现另一个问题,就是地图不会做重新加载的动作(毕竟只是隐藏了显示),所以后续进行其他操作的时候需要注意一下了。
0 0
- 解决Fragment+百度地图会出现黑屏闪屏的现象
- android 解决fragment中有百度高德等地图,切换出现闪一下黑屏的问题
- 解决 百度地图+slidingmenu 切换Fragment闪黑屏问题
- 解决百度地图Fragment切换黑屏问题
- 解决百度地图Fragment切换黑屏问题
- 百度地图 Fragment之间切换黑屏现象解决方案
- 解决Fragment中使用地图,切换会闪一下黑屏的问题
- android.fragment中百度地图出现闪屏的问题
- Fragment切换百度地图,黑屏
- android开发百度地图黑屏闪退现象解决办法
- 解决百度地图黑屏显示的问题
- 解决百度地图+slidingmenu 切换黑边 ,切换Fragment闪黑屏,64位手机侧滑地图错位
- 解决百度地图+slidingmenu 切换黑边 ,切换Fragment闪黑屏,64位手机侧滑地图错位
- SlidingMenu + Fragment百度地图黑边、黑屏
- 高德地图Fragment切换出现黑屏
- 百度地图,在fragment中嵌套使用MapView时,切换后出现黑屏
- 解决Fragment中使用map,切换会闪一下黑屏的有关问题
- 解决android在启动闪屏页面前会出现短暂的白屏或黑屏状态
- 论文搜索网站
- elasticsearch索引快速入门-实时全文搜索引擎
- ThinkPHP自动完成更新绑定的字段更新无效的问题
- ViewPager+Fragment实现主页面布局
- 博弈论
- 解决Fragment+百度地图会出现黑屏闪屏的现象
- C++连接mysql
- HBase 官方文档中文版
- Math.Random()方法的使用
- 把Excel转换成word文档的简便操作技巧你知道吗
- select函数详细用法解析
- 免费的空气质量API接口,反馈AQI+PM2.5+NO2+CO+O3+SO2+PM10
- spl_autoload_register 注册自己的自动加载函数(__autoload())
- Python 中 JSON 转换时 datetime 的转换方法