zoukankan      html  css  js  c++  java
  • 每日日报2021 3/28

    今日的学习要进入尾声了,因为我们快要开学了,第一阶段任务完成的差不多了。第二阶段的EXCEL表格简直令人麻木。我有点想打退堂鼓了。

    ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,然后我们可以左 右滑动,从而切换不同的View,我们可以通过setPageTransformer()方法为我们的ViewPager 设置切换时的动画效果,当然,动画我们还没学到,所以我们把为ViewPager设置动画 放到下一章绘图与动画来讲解!和前面学的ListView,GridView一样,我们也需要一个Adapter (适配器)将我们的View和ViewPager进行绑定,而ViewPager则有一个特定的Adapter—— PagerAdapter!另外,Google官方是建议我们使用Fragment来填充ViewPager的,这样 可以更加方便的生成每个Page,以及管理每个Page的生命周期!给我们提供了两个Fragment 专用的Adapter:FragmentPageAdapterFragmentStatePagerAdapter 我们简要的来分析下这两个Adapter的区别:FragmentPageAdapter:和PagerAdapter一样,只会缓存当前的Fragment以及左边一个,右边 一个,即总共会缓存3个Fragment而已,假如有1,2,3,4四个页面:处于1页面:缓存1,2处于2页面:缓存1,2,3处于3页面:销毁1页面,缓存2,3,4处于4页面:销毁2页面,缓存3,4更多页面的情况,依次类推~FragmentStatePagerAdapter:当Fragment对用户不 见得时,整个Fragment会被销毁, 只会保存Fragment的状态!而在页面需要重新显示的时候,会生成新的页面!

    综上,FragmentPageAdapter适合固定的页面较少的场合;而FragmentStatePagerAdapter则适合 于页面较多或者页面内容非常复杂(需占用大量内存)的情况!

  • 相关阅读:
    (转)iOS分类和扩展(Categories和Extensions)
    (转)在Android的webview中定制js的alert,confirm和prompt对话框的方法
    (转)20 个大大节省你时间的 HTML5 开发工具
    (转)UIWebView与JavaScript的那些事儿
    ios调打电话代码
    iOS打电话、发邮件、发短信、打开浏览器
    (转)常见证书格式和转换
    (转)实战p12文件转pem文件
    (转)iOS如何取得APP的版本信息跟服务器对比进行升级提示?
    添加首部元素
  • 原文地址:https://www.cnblogs.com/song-1/p/14852828.html
Copyright © 2011-2022 走看看