转载请注明出处:http://blog.csdn.net/dennisxzr/article/details/23457167(来自Dennis锐少的csdn博客)
由于android版本更新迅速 谷歌Fragment是Android 3.0 (API level 11)后推出的新功能。Android3.0以前的版本也能用Fragment,不过得给工程导入一个android-support-v4.jar的包。Fragment是一个有点类似Activity的东西,因为针对安卓平板的相继推出,屏幕越来越大,在一个这么大的屏幕放一个Activity显得布局太大。因此你可以改成放两个或多个Fragment,这些fragment都放在一个FragmentActivity里。比如安卓官方文档里的Fragment使用案例就是屏幕左边放一个Fragment显示一个列表,列表里都是一项一项的文章名称,然后屏幕右边放一个Fragment根据左边Fragment选中的文章名称将文章内容显示在屏幕右边的Fragment。每个Fragment里面可以有自己的布局文件,自己做布局,操作起来有点类似Activity。
谷歌推出fragment替换了TabActivity ,推出新的东西必定有它的好处,Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容
现在Android app中经常出现Fragment+ViewPager的配合使用
最近也是想用此方法来做应用,然后对此也很不熟悉就遇到了问题 ,程序中ViewPager有多个view,view里面事件控制都写在一个Activity中 代码量太大了而且很不方便,如果你有很多个view
都在写一个Activity会很复杂很乱最后自己都崩溃了.最后上网搜了下方法.
最后找到了解决方法view的加载分静态和动态
动态方法如下:
静态方法如下:
分别用以上方法就可以实现,如果你的view是写死的话就用静态方法加载,如果你想在view中操作那就用动态加载.
你可以在源码上练习修改. 源码下载 http://download.csdn.net/detail/xzr1526/7178651
对于想加深了解熟悉fragment的可以在android ADT22下创建Support4Demo 那里面讲了Fragment的各种用法
转载请注明出处:http://blog.csdn.net/dennisxzr/article/details/23457167(来自Dennis锐少的csdn博客)