2024年3月9日发(作者:)
Android
入门之
Fragment
用法
当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在
2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在
4.0或以上系统中就可以使用新的特性来方便的达到这个效果--Fragment类。Fragment类
似一个嵌套Activity,可以定义自己的layout和自己的生命周期。
多个Fragment可以放在一个Activity中(所以上面讲到类似一个嵌套Activity),而这
个类可以对这些Fragment进行配置以适应不同的屏幕尺寸(比如平板和手机)。
下面将向您讲述如何创建通过Fragment向用户提供一个动态的体验,并且还可以针对
不同的屏幕尺寸做优化,给用户提供更好的使用体验。该特性可以运行在Android1.6上面(当
然需要google库的支持)。(all while continuing to support devices running versions as old
as Android 1.6.这个真心没搞懂,E文好的同学指点下)
使用Android库
Android支持库是一个jar文件,使用这个支持库可以让我们在低版本上运行高版本的特性
(比如Fragment并非1.6的特性,但是通过库的引入,我们可以将包含fragment的程序
运行在1.6上面,保证程序兼容性)。
步骤:
1. 通过SDK Manager下载Android Support Package。
2. 在项目代码顶层创建libs文件夹,并将你需要的jar库文件拷贝到libs里面去。
3. 更新manifest文件,设置如下
/> 为了确保没有在旧的系统上面使用新的api特性,却要在使用Fragment的文件中包含如下 内容: import nt; import ntManager; 应该声明FragmentActivity(而不是Activity)来包含Fragments。 创建Fragment
发布评论