解决Fragment中使用地图,切换会闪一下黑屏的问题

我用的是高德的3D地图,用2D地图无此问题。

从答案来看,大概是SurfactView与Fragment之间的问题。虽然我用的是高德,不过这方法估计对百度地图也有效。

解决方法是,在使用到地图的Activity中的onCreate中添加以下代码:

        getWindow().setFormat(PixelFormat.TRANSLUCENT);

另外有群有提到一种方法,也发一下吧:

最佳做法是在activity 的 root view 里面 加入一个 长宽都是0px的 不可见 SurfaceView元素
时间: 2024-10-14 00:02:29

解决Fragment中使用地图,切换会闪一下黑屏的问题的相关文章

[Android Pro] Fragment中使用SurfaceView切换时闪一下黑屏的解决办法

方法一.在Activity的onCreate中添加如下代码 getWindow().setFormat(PixelFormat.TRANSLUCENT); reference to :  http://www.jb51.net/article/72719.htm

解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。

这两天开始在改OSChina的开源android客户端,打算用Fragment来分离Main这个Activity里的功能.用Fragment嵌套ViewPager+Fragment的时候发现问题. 红色框的是主Fragment,蓝色框是主Fragment内嵌的ViewPager+Fragment. 例如当"资讯"切换到"问答"的时候,"问答"内的ViewPager+Fragment显示不符合预期,因为里面的Fragment错位了,前面几个显示的是

如何进行fragment中的来回切换?

本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文为大家讲解如何进行fragment中的来回切换. 问:Ijaz Ahmed 我想要对fragment中的fragment进行操作,在按后退按钮的时候出现了问题.应用程序主屏幕上有很多按钮,按下每个按钮都会出现新的fragment(它也被包含在另一个fragment内).按下按钮1(已替换fragment),可以进行动态的添加或者是替换片段.如

Android启动时闪一下黑屏或者白屏

1.设定主题,此主题为透明的,加入到res/values/styles.xml中: <style name="Theme.AppStartLoadTranslucent" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle&qu

解决Fragment中ExpandableListView刷新失败的绝招

不知道有没有朋友遇到过这种问题,在一个fragment1添加的数据(确定已经添加到sqlite里面了),但是添加的数据要在另一个fragment2的expandableListView里面显示出来.这就设计到刷新的问题. 借鉴了前人的做法,其中感觉比较有好的做法是用异步处理的方式,在适配器外面声明一个Handler,然后在ExpandableListView构造方法里面接收消息,调用notifyDataSetChanged方法,按他人的说法这个只有group刷新了,child的数据没给刷出来.看

解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题

这两天开始在改OSChina的开源android客户端,打算用Fragment来分离Main这个Activity里的功能.用Fragment嵌套ViewPager+Fragment的时候发现问题. 红色框的是主Fragment,蓝色框是主Fragment内嵌的ViewPager+Fragment. <此处图片暂时上传不上去> 例如当”资讯“切换到”问答“的时候,”问答“内的ViewPager+Fragment显示不符合预期,因为里面的Fragment错位了,前面几个显示的是”资讯“里面的Fra

解决Fragment中放置ViewPager,不执行adapter的方法

当然最近使用Fragment这种布局的很普遍, 但是我们在开发需要的时候,往往使用到ViewPager这个组件 但是问题出现了,当我们利用pageradpater这个适配器的时候, 可能会发现并不执行适配器中的getItem方法, 于是网上搜索了一下,发现原来是传的context有问题. 对于这种情况我们只需getChildFragmentManager()即可. 当然顾名思义,这个用的当前的context, 而getFragmentManager()用的父类中的.

底部菜单中用fragment,fragment中套用PagerSlidingTabStrip,切换底部时viewpager消失

今天在开发时遇上一个问题,我用的框架是底部菜单四个按钮+fragment,然后主页中的fragment套用了PagerSlidingTabStrip,PagerSlidingTabStrip中是用Viewpager+Tab组合进行点击切换页面或者滑动切换菜单,就这样实现了我想要的功能,可是当我在底部菜单中相互切换时,PagerSlidingTabStrip中的Viewpeger消失了,这是怎么产生的呢?官方的Demo没有组合起来使用,所以没有问题,现在组合后问题就出来了,我换用了几个方法都没有解

【Android笔记】Fragment中显示高德地图

本文来自:fair-jm.iteye.com 转截请注明出处 官网的教程是在Activity下 在Fragment下在高德论坛找到一些方法 试了下可以显示 但是切换后总会有些问题 比如切换后就是新的了 切换后地图就不显示了 我这种方式可以在切换后保持地图状态 但是得限定屏幕为水平或者竖直 如果翻转的话也会报错 布局文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns