viewpager切换fragment

一个viewpager里有三个fragment,第一个里有一个重写的listview,刚开始启动应用的时候是跳到第一个带有listview的fragment,还会显示listview,切到第三个fragment再切回第一个fragment,就不会再显示listview,如果切第二个再切回第一个就还能显示listview

0

1个回答

那是因为viewpager在加载时,是预加载实现的,所以会出现你那种情况

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ViewPager切换Fragment生命周期变化
很久没有写博客了,今天学习了Material Design的TabLayout ,使用到了ViewPager,于是对于很久以来的一个疑问:ViewPager切换Fragment生命周期是如何变化的进行了一个测试。
ViewPager Fragment切换刷新数据
在需要刷新的fragment中重写下面的方法: @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); Log.i(TAG,"setUserVisibleHint"); //加载数据 }...
Viewpager的竖直切换及其子fragment之间的点击跳转
目前公司正在开发一个新的项目,开发过程中,有这样一个需求:要求两个界面的竖直切换,并且点击页面中的一个按钮可以跳转到另外一个界面。(意思就是这个意思),看过之后,首先想到的就是Viewpager,但是Android系统提供的原生的VIewPager都是横向水平切换的,怎么变成竖直的呢?这个问题太好解决了,百度嘛!我看到好多道友都推荐大神JakeWharton写的一个实现可以任意改变Viewpage
ViewPager嵌套Fragment切换Fragment时不更新页面
问题: View Pager嵌套Fragment ,通过外部按钮点击切换不同的Fragment让View Pager显示不同界面。 原因: 在使用ViewPager+FragmentPagerAdapter时候,更新Fragment里数据是不起作用,FragmentPagerAdapter添加或减少Fragment时,前面的Fragment内容更新不起作用等等问题,有的做法是暴力删除
解决Fragment+ViewPager切换刷新数据问题!
只需要在想要刷新的Fragment重写以下方法@Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser);    //加载数据}
记 fragment viewpager 嵌套 fragment viewpager 切换错乱及出现空白页的问题解决方法
问题: 这次项目使用是一个activity包裹几个fragment,用的是viewpager切换,其中一个fragment里面又包裹了两个fragment,这样就形成了fragment viewpager 嵌套 fragment viewpager,一开始外层fragment切换没有问题,当增加里层fragment和viewpager的时候,里层切换出现了错乱而且是空白页的问题。 解决方法: ...
实现ViewPager的Fragment之间切换动画
整体思路:创建一个类MyPagerTransition 实现ViewPager.PageTransitionpublic class MyPagerTransition implements ViewPager.PageTransformer{ @Override public void transformPage(@NonNull View page, float positi...
Fragment嵌套Viewpager嵌套Fragment,切换后数据不见了解决方案....
第一次,画图,画着画着自己晕了.... 说一下吧,就是我们一般的APP都是四个底部导航,上面是四个Fragment,而Fragment是由Viewpager管理的.有的APP,Fragment里面嵌套着fragment.当我运行APP的时候,此时按钮1是选中状态,此时Fragment显示正常,当我切换底部导航时,再次切换按钮1时,数据没有了..... 解决方案: @Override pr
点击切换fragment(不用viewpager)
private FrameLayout frame_layout; private JPTabBar tabbar; private InformationFragment informationFragment; private TopicFragment topicFragment; private MineFragment mineFragment; @Titles private sta...
ViewPager中嵌套Fragment切换页面发生空白问题的解决
mViewPager.setOffscreenPageLimit(Fragment的数量); 加这一行Fragment就不会被回收,会缓存在内存中,但我项目中真正的原因还是在切换的时候重新调用生命周期方法, 其中startPage已经变成20,这个成员变量没有初始化,因为服务器一共就没有20条数据,导致recyclerView拿不到数据, 看起来是空的,解决办法:在onCreateView里
Android ViewPager+Fragment实现页面切换逐步解析
相信各位在开发过程中都经常使用ViewPager和Fragment吧,在使用过程中,你是否对这两个控件的使用能理解透彻?是否知道他们之间事件处理是怎么做的?今天,博主带领大家来了解一下ViewPager+Fragment的每一步操作。 首先我们需要创建主界面布局和新建几个Fragment及对应的布局(博主偷懒,就写了两个为例)。 在主界面布局中添加ViewPager控件<android.s
Android ViewPager Fragment 切换刷新数据,解决生命周期只走一次的问题
前言Activity的生命周期都应该熟悉,Fragment其标准生命周期也仅比Activity多出一些流程,如onCreateView(),比较好理解。了解Activity、Fragment的基础知识可以先转头去看下我的博文:Android Fragment项目中使用及生命周期分析认识ViewPager页面加载机制ViewPager的页面缓存机制默认是两个,如果有三个Fragment,实际上三个都...
Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
getChildFragmentManager替换掉getFragmentManager 或者getSupportFragmentManager()问题就解决了。具体的原理是什么,有待学习。  getFragmentManager到的是activity对所包含fragment的Manager,而如果是fragment嵌套fragment,那么就需要利用getChildFragmentManage
快速解决:ViewPager+多Fragment切换出现空白页面的问题
前言 前两天在做项目的过程中遇到一个问题,以前没遇到过,所以这里做个笔记记录下来,也是分享给同样遇到这个问题还尚未解决的猿友们。 问题描述:项目的主页框架是采用Activity+Fragment的架构,由于项目需求,在第一个Fragment中又采用的是TabLayout+ViewPager+Fragment的结构,假设我这里有5个子Fragment,第一个子Fragment中有控件、数据这些东
viewpager切换fragment时崩溃问题
先看报错信息 经过排查,点击tab切换的时候没发现这个问题,滑动viewpager的时候出现了这个问题,所以应该是viewpager滑动监听时候的问题。 最后问题定位 public OnPageChangeListener pageListener = new OnPageChangeListener() { @Override public void onP
viewpager + fragment实现滑动切换效果
先上一张效果图(非动图,但是可以实现滑动切换,点击下方按钮,也可以进行切换):MainActivity之中的代码public class Main2Activity extends AppCompatActivity implements View.OnClickListener{ private TextView title; private oneFragment oFrag...
Android Viewpager加Fragment做界面切换时数据消失的解决方式
  今天遇到多个Fragment切换,回来后页面空白的情况,找到这个博客方法设置了一下,就可以了   vpAdapter = new VpAdapter(getSupportFragmentManager(), fragments); vp_content.setAdapter(vpAdapter); vp_content.setOffscreenPageLimit(2);//设置Vie...
ViewPager+Fragment实现页卡切换
现在很多的APP都是这种ui设计模式,在实际开发中经常使用,所以以前我也写过类似的,但基本都是拿来主义,现在正好又遇到了,也不是很复杂,所以就试着自己写一个。   首先是Activity的布局代码:   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap
ViewPager中嵌套Fragment,切换之后出现空白页没有加载数据的解决方法
问题描述: ViewPager中嵌套ViewPager并用Fragment填充数据,但是在切换外部ViewPager之后,却没办法加载内部ViewPager中的数据。例如:当切换我界面之后再返回星座界面,就加载不了其中的数据。解决方案: adapter = new TabAdapter(getFragmentManager(), consName, mConsFragments); adap
android 带fragment的Viewpager旋转屏幕时异常退出
a.lang.RuntimeException: Unable to start activity ComponentInfo{com.hdj.hookmanager/com.hdj.hookmanager.ManagerAllUserActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to insta
Android Fragment中使用ViewPager+Fragment切换显示不出的问题
今天遇到一个问题,ViewPager+Fragment(1)中放ViewPager+Fragment(2)导致Fragment(2)不显示. 通常我们在使用ViewPager+Fragment做切换的时候,可能我们在编写数据适配器的时候会这样写   class FragmentPagerAdapter extends FragmentPagerAdapter { pri...
viewpager+fragment的懒加载实现微信点击和滑动切换功能(切换效果)
前言 1.从上一片文章之后已经半年没有写文章了,那篇文章之后公司进入疯狂的加班,一直到放年假。年后回来之后换了一家创业公司之后,然后又进入疯狂的加班(≧﹏ ≦) …所以一直都没有写文章(其实这都是借口⊙﹏⊙)。现在公司没有那么忙了,也该把文章捡起来了,这毕竟是百利有一害的事(一害:费时间)。 2.这半年里除了对代码的热情更加高涨(虽然它总是虐我千百遍(≧﹏ ≦) ),还深深的中了爬山的
Android ViewPager+Fragment切换显示不出的问题
今天遇到一个问题,之前也有遇到过,但是没有做笔记,时间一久也就忘了,这次项目又遇到了这个问题,却没有想起之前的解决方法,所以把他写到博客记录一下,以便不再犯同样的错误,android基础学得不是很扎实,问题很简单,不要见怪啊。好了,废话少说,下面说正题。我们在使用ViewPager+Fragment做切换的时候,可能我们在编写数据适配器的时候会这样写 class MyFragmentPagerAd
ViewPager+Fragment实现底部导航栏(左右滑动/点击切换)
声明: 本博文主要参考和借鉴了5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面。 和原博文的区别: 1.针对Demo中的 代码进行了部分优化 2.针对原博文中的”ViewPager的缓存机制“部分,通过log日志形式进行详细说明 3.针对原博文中下列几种ViewPager左右切换过程中的常量值的错误说明进行更正! Vie...
解决ViewPager切换Fragment的销毁Fragment带来的问题
//设置viewpager的页数限制解决viewpager切换fragment时销毁fragment viewPager.setOffscreenPageLimit(tabLayout.getTabCount());
Android横竖屏切换后,重新设置activity布局,ViewPager上无法正确显示Fragment
如题, @Override     public void onConfigurationChanged(Configuration newConfig) {         clearnSurface();//清除Surface         super.onConfigurationChanged(newConfig);         if (this.getResources().g
ViewPager嵌套多个Fragment,来回切换,如何保证其中某个页面不销毁
在Fragment的onCreateView方法中,做如下处理: private View parentView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceSt...
viewpager+多个fragment+recycleview 切换来回 会变空白的问题
protected WeakReference&amp;lt;View&amp;gt; mRootView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate t...
在Activity内ViewPager的自动轮播+Fragment切换
实现思路是为了防止ViewPager和Fragment的滑动冲突,要先自定义一个集成了ViewPager的类,例:MyView 其中用到了xUtils-2.4.4.jar工具包要添加到Libs里面。
关于viewpager和fragment里面布局跳动的BUG。记录
网址:https://www.zhihu.com/question/48726700 tabLayout+viewpager 下面的fragment里面的布局文件是 ScrollView 嵌套了几个布局,最下面是recyclerview 在从第二个fragment切回第一个的时候会出现页面有跳动的现象,再此记录一下: 关键字 View
解决ViewPager+多Fragment切换出现空白页面的问题
项目的主页框架是采用Activity+Fragment的架构,由于项目需求,在第一个Fragment中又采用的是TabLayout+ViewPager+Fragment的结构,假设我这里有5个子Fragment,第一个子Fragment中有控件、数据这些东西,当我从第1个滑动到第5个Fragment,再往回滑到第1个Fragment的时候,我的第一个Fragment中的控件没了,页面是空白的。具体...
解决android FragmentTabHost + viewpager + fragment 嵌套布局切换出现白屏什么都没有问题
在最外层的fragment就是初始化viewpager的fragment  onCreateView时判断下该布局是否已经存在  (具体原理还不知道知道的可以回答下谢谢了)         if(view == null){ view = inflater.inflate(R.layout.fragment_hot,null); B
ViewPager + Fragment关闭滑动切换效果
ViewPager + Fragment 做底部导航是经常用到的一种方式。自带滑动切换和点击切换 但是如果老板有一天不想要滑动切换了。或者因为其他原因(与内部的滑动切换冲突了,且冲突不好处理)。那么怎么关闭ViewPager的滑动切换效果呢 其实很简单。重新ViewPager的内部方法不就行了。就是最简单的自定义View public class MyViewPager extend
viewpager加载fragment切换后数据会再次加载的问题
1.懒加载 package com.berlin.lslibrary.scroll import android.os.Bundle import android.support.v4.app.Fragment import android.support.v7.widget.LinearLayoutManager import android.view.LayoutInflater imp...
使用viewpager切换fragment加载两个webview时卡顿
项目问题: 在首页嵌套有四个Fragment,切换方式使用ViewPager,中间两个页面为WebView,相互切换时存在卡顿,频繁切换程序崩溃。 网上博客分析: 博客分类: Android 关键词:Android WebView ViewPager Fragment 标题:Android中用ViewPager和Fragment内嵌WebView WebView很好很强大,但是在Andr...
解决ViewPager fragment切换回来之后,editText 键盘无法调起的问题
问题:viewpager里面内嵌了4个fragment,其中1个fragment里面内嵌了百度地图,在这页面上有个editText,第一次进来,点击之后,没法调起输入法键盘。   解决办法:把editText的焦点清除点就可以。   EditText不自动获取焦点    在EditText的父级控件上设置   android:focusable=&quot;true&quot;   android:f...
TabLayout让Fragment在ViewPager中的滑动切换更优雅
首先扯点别的:最近感觉自己腐败了,学习也没劲了,锻炼也不积极了,整天吹牛扯淡,意志渐渐消磨,理想慢慢模糊,眼看就要堕入混吃等死的地步了。但是,经过痛苦的挣扎,激烈的内心斗争,我还是决定依然往前走,去迎接生命中的挑战与逆境,欢乐与惊喜。“弃我去者,昨日之日不可留。”今天就应该战斗,努力坚持,为了自己的理想,为了自己的责任。 ps:今天有两件事很高兴。1:跟一个哥们(苗哥)喝了一次酒,失去的csdn博
android viewPager 切换页面时防止fragment重新加载
http://blog.csdn.net/u013480667/article/details/45034569
Android fragment嵌套viewpager ,viewpager里面放入fragment的时候,外层fragment切换回来,里层的fragment会被隐藏
这个时候 我们的pageradapter里面的fragmentManager要用childFragmentManager baseFragmentAdapter = new BaseFragmentAdapter(getChildFragmentManager(), fragmentList);//注意这个地方 fragmentmanager 不要用getSurrpotFragmentma...
ViewPager+Fragment+ListView重新加载后数据源重复问题的解决方法
今天在项目中遇到了一个问题,我的主页Activity是以ViewPager+Fragment进行构建的,其中有两个Fragment又包含了ListView,正常情况下这两个Fragment的界面如下: 但是当我从主页Activity跳转到另一个Activity,之后再返回主页Activity时,发现第一个包含ListView的Fragment的界面变成了下面这样: 很明显这是ListVi