美文网首页Android开发干货
Android学习笔记---Fragment

Android学习笔记---Fragment

作者: Leo_View | 来源:发表于2016-07-18 23:43 被阅读17次

    Fragment简介

    UI设计具有灵活性、可维护性是一个成熟的App必须达到的一点,而在Android平台上,想要实现应用UI的灵活操作就非Fragment莫属。

    Fragment是一种控制器对象,Activity将管理用户界面的任务委派给它完成,此处的用户界面既可以是整屏,也可以是整屏的一部分。Activity中可以预留一个或多个fragment视图插入的位置。当然,fragment不单独具有在屏幕上显示视图的能力,必须依赖Activity才能将视图显示在屏幕中。

    Fragment与支持库

    Google为了满足UI设计灵活性在API 11级中引入了Fragment,而为了让旧版本的SDK也可以支持Fragment,引入了开发支持库类:android.support.v4.app.Fragment 和 android.support.v4.app.Fragment-Activity。为了提高程序的兼容性,在实际开发中一般推荐选用开发库类,不推荐使用原生类(android.app.Fragment)

    Fragment的简单使用

    在Activity代码中添加Fragment,虽然比较复杂,但是可以实时控制fragment,我们可以根据需要决定何时添加Fragment及其具体操作;在布局文件中直接添加Fragment过于死板,不推荐使用。

    先定义好所需的Fragment视图并创建TestFragment类继承Fragment类,重写Fragment的OnCreat(Bundle)方法和OnCreatView(Bundle savedInstanceState)方法,将布局文件和TestFragment绑定在一起。

    再将Fragment实例添加至FragmentManager中来进行添加、移除、附加、分离或者替换Fragment中的fragment等操作。

    Fragment使用原则

    一个良好的原则:应用单个屏幕最多使用2~3个Fragment。

    AUF原则:Always Use Fragment,总是使用fragment,不为去使用activity还是Fragment伤脑筋。

    总之经常使用Fragment好好处多多。


    本文总结自《Android编程权威指南》,写这篇笔记只是个人总结,以求加强记忆,养成好习惯,不喜勿喷。

    相关文章

      网友评论

        本文标题:Android学习笔记---Fragment

        本文链接:https://www.haomeiwen.com/subject/aklmjttx.html