当前位置: 首页 > news >正文

Fragment结合ViewPager来回切换的问题

现在Fragment结合Viewpager实现的多页切换效果很是流行。

豌豆荚截图20130627201338 

有些同学在开发过程中,尤其是刚开始接触的时候,可能会遇到这样的问题:

几个fragment来回切换,fragment里面包含的listview不显示了。

究其原因目前遇到两个:

1,在FragmentPagerAdapter里不明缘由的重载了方法

public Object instantiateItem(ViewGroup container, int position);

根据官方解释

R%P)GD6KTWJR6XQ%K7LZT}Y

意思是在指定position的位置创建新的page,具体的使用和解释可以参考

http://blog.csdn.net/dyllove98/article/details/8806576

 

 

2,Fragment的生命周期相关

Fragment的生命周期跟activity的有些类似,大致的生命周期如下:

onCreate

onCreateView

onStart

onResume

onPause

onStop

onDestroyView

onDestroy

通过viewPager来控制多个Fragment的时候,在fragment切换的时候,会择机删除不可见的fragment中对应的view,这时该fragment会依次响应onPause,onStop,onDestroyView,等到需要显示的时候会依次响应onCreateView,onStart,onResume,所以若是fragment包含有listview之类的控件,需要确认一下在onCreateView的时候,listview是否跟adapter绑定。

转载于:https://www.cnblogs.com/richiewang/p/3168622.html

相关文章:

  • 如何判断某经纬度是否在地图不规则区域内(Objective-C 实现)
  • poj 1088 滑雪问题
  • 使用Jupyter Notebook编写技术文档
  • Nape的回调系统 nape.callbacks
  • Etcd集群与gRPC
  • 用友3.0时期,用友优普聚焦中型企业互联网化
  • 文件读写内容替换
  • 【线程】Thread中的join介绍
  • WCF学习资料
  • SQL 快速参考-----http://www.runoob.com/sql/sql-quickref.html
  • Linux 批量添加用户
  • SQL处理数字的几种方法
  • seo专题之开篇有益
  • Java NIO之Selector(选择器)
  • ios 重用UI部分代码的好方法(再也不用为局部变量的命名而烦恼啦!)
  • [case10]使用RSQL实现端到端的动态查询
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 30天自制操作系统-2
  • Android 架构优化~MVP 架构改造
  • Asm.js的简单介绍
  • cookie和session
  • github从入门到放弃(1)
  • iOS 颜色设置看我就够了
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • miaov-React 最佳入门
  • Promise面试题,控制异步流程
  • Spark RDD学习: aggregate函数
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 如何合理的规划jvm性能调优
  • 如何进阶一名有竞争力的程序员?
  • 使用common-codec进行md5加密
  • 收藏好这篇,别再只说“数据劫持”了
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​水经微图Web1.5.0版即将上线
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # Apache SeaTunnel 究竟是什么?
  • #13 yum、编译安装与sed命令的使用
  • #define 用法
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #单片机(TB6600驱动42步进电机)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • ()、[]、{}、(())、[[]]命令替换
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (五)网络优化与超参数选择--九五小庞
  • (一)为什么要选择C++
  • ******之网络***——物理***
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 8.0 发布到 IIS
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 设计一套高性能的弱事件机制