zoukankan      html  css  js  c++  java
  • Fragment应用总结

    1、FrameLayout 常用于作为Android自带组件的父节点

    2、Fragment就是一个普通的Java类,用Android.app这个包
            Fragment也是一个ListView
            普通的Java类,不会被隐式启动的,所以不用再清单文件中注册
            显示Fragment步骤:
                <1> 创建Fragment对象 
                        MyFragment01 fragment01 = new MyFragment01();
                <2> 获取Fragment管理器  -->  getFragmentManager
                        FragmentManager fm = fragment01.getFragmentManager();
                <3> 开启事务
                        FragmentTransaction ft = fm.beginTransaction();
                <4> 显示Fragment,指定显示的容器
                        ft.replace(R.id.fl, fragment01);
                <5> 提交
                        ft.commit();
    3、不要手动掉用系统回调的方法,自己封装一个方法,然后调用,比如不要在oncreate() 中调用click(View v),就算代码一样,也自己封装
    4、Fragment总结
        <1> 就是页面跳转但是不用Activity
        <2> Fragment是java类,要使用Java类的方法来显示Fragment
    5、Fragment向下兼容  --> v4包下面的Fragment可以兼容手机低版本,v4表示最低兼容到4(1.6)
            修改地方:    
                <1> 将 MainActicity 继承的 Activity 改为 FragmentActivity 【Activity的子类】
                <2> 将getFragmentManager() 改为 getSupportFragmentManager()
                <3> 导包
    6、Fragment 的生命周期  -->  十一个方法,新的Fragment创建会销毁旧的
  • 相关阅读:
    Git:常用命令记录
    JS笔记(二):隐式转换
    vertical-align/line-height:水平垂直居中
    JS笔记(一):声明提升
    Array.prototype.sort():从一道面试题说起
    CSS笔记(一):选择器规范
    FreeCodeCamp:Profile Lookup
    tile_images_offset的简单使用
    vs2013快捷键等(转)
    Qt状态栏的使用(转)
  • 原文地址:https://www.cnblogs.com/tyzl/p/5452852.html
Copyright © 2011-2022 走看看