美文网首页
使用Fragment建立动态的UI

使用Fragment建立动态的UI

作者: 84ed7ae0e2ba | 来源:发表于2016-02-23 21:24 被阅读70次

为了使在android上创建动态的,多窗口的用户交互体检,你需要将ui组件和Activity操作封装模块进行使用,在activity中你可以对这些模块的进行切入和切出操作,你就可以使用fragment来进行一些操作。

创建一个Fragment 

     Fragment是API11 后之后加入的,如果你的app最低版本为11以上,你不必用support library ,可以直接使用API框架的Fragment,反之则需要。

    Fragment可以想象成Activity中一个模块化的部分,他拥有自己的生命的周期,并且可以接受自己的输入事件,并且可以在Activity运行过程中添加或者移除。

    FragmentActivity是supportLibrary的提供的一个特殊的Activity,兼容API11 的一下的系统的处理Fragment,如果你app的最低的版本大于11的,则可以直接使用普通的Activity。

    Fragment的生命周期

fragment的生命周期

     当通过xml文件将fragment添加到Activity的时候,你是无法的动态的移除的,如果想实现动态添加和移除的动作,你必须在Activity的启动的时候,动态的将Fragment加入到Activity

当你设计的Fragment 的时候,有一个非常重要的知识点,不要为某个Activity设计耦合度比较高的fragment,通常的做法的,通过定义的抽象的接口,并在接口定义好和actiivity的进行的交互的抽象的方法,然后在与之交户的activity的去实现那些的抽象的借口方法。


相关文章

网友评论

      本文标题:使用Fragment建立动态的UI

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