zoukankan      html  css  js  c++  java
  • android-Fragment

    一、 Fragment简介:
       Android3.0引入Fragments概念,主要目的使用在大屏幕设备上(平板电脑), 支持更加动态和灵活的UI设计;在应用中可以看成是一个模块化和可重用的组件,因为Fragment  定义了它自己的布局以及通过使用它自己的生命周期回调方法定义了它自己的行为。还有一种理解是:Fragment相当于Activity片段(Fragment本身就是片段的意思),通常使用单独的Activity组合多个Fragment,如此即可在一个Activity中创建多个用户界面;除此之外多个Activity也可以复用同一个Fragment,总之Fragment就相当于Activity的模块化区域。
     
    二、Fragment知识概要:
      1、Fragment可以作为Activity界面的一部分组成出现
      2、可以在一个Activity中同时出现的多个Fragment,并且一个Fragment也可以在多个Activity中使用。
      3、在Activity运行过程中可以添加、移除或者替换Fragment
      4、 Fragment可以响应自己输入事件,并且有自己的生命周期,他们的生命周期会受到宿主Activity的生命周期的影响。
      5、 自定义的Fragment也需要继承Fragment,并重写它的生命周期方法,通常会重写Fragment的onCreateView()生命周期方法;在第一次绘制它的以后界面的时候系统会调用该方法为了绘制Fragment的UI,此方法必须返回一个View,如果不显示UI返回null即可。

     6、Fragment允许定义自己的布局,也可以通过生命周期回调方法定义自己的行为,这一点与Activity非常相似。


    三、Fragment加载方式
       在Activity的layout文件中声明Fragment,android:name属性指定了在layout中实例化的Fragment类。


       标识Fragment的方法:
        android:id属性提供一个唯一ID
        android:tag属性一个唯一字符串
     
    1、静态加载
       
     
    2、动态加载

  • 相关阅读:
    Android 基于人脸识别 SDK使用总结
    基于虹软人脸识别Demo android人脸识别
    Android Arcface 2.0人脸识别注册失败问题
    C#人脸识别之人脸特征值的提取及识别
    Arcface demo
    人脸识别基于Android
    基于Android 虹软人脸、人证对比,活体检测
    虹软AI 人脸识别SDK接入 — 性能优化篇(多线程)
    Android 安卓人脸识别(百度人脸识别)快速集成采坑
    [mysql 存储过程]MySQL存储过程详解 mysql 存储过程
  • 原文地址:https://www.cnblogs.com/iamkk/p/5920791.html
Copyright © 2011-2022 走看看