Android开发秘籍学习笔记(十二)
来源:互联网 发布:2017年双十一菜鸟网络 编辑:程序博客网 时间:2024/06/05 06:27
考研终于结束了,再次到Android学习上来。
之前做UI 界面的时候经常碰过Fragment ,但也没去深究Fragment究竟怎么用,现在时间也腾出来了就要好好学习下Fragment怎么用。
这里用一篇Fragment的总结性的博客 Android Fragment 真正的完全解析(上)解析的真的很详细,这里我就不过多的介绍了。大家认真看看就能学到很多东西。在他的第一个例子中(具体的代码什么的,还是访问别人的博客吧),他直接把Fragment作为一个控件来使用,有没有发现这种UI在很多流行的界面中都存在呢。原来以为是需要用到ActionBar才能实现,没想到还可以这么实现。在他的activity_main的布局中的这个地方特别需要注意
设置android:name的属性值为自己创建的Fragment的类名(还要加上包名)!
第二个列子就直接介绍了,微信等一系列App利用bottomBar完成Fragment切换的具体操作了。他在activity_main又使用了一个陌生的东西------include,include布局简单的说就是调用layout文件下下另一个xml文件的布局,可以使布局更加优化。具体可以看 Android抽象布局——include、merge 、ViewStub的介绍。这里简单说下Fragment的动态使用,其实就是在自己的Activity中使用一个FrameLayout,之后用来被替换需要的Fragment,正如代码里高频率出现的:
<span style="white-space:pre"></span>FragmentManager fm = getFragmentManager(); FragmentTransaction transaction = fm.beginTransaction(); mXXXX = new XXXXXFragment(); transaction.replace(R.id.id_content(FrameLayout的id), mXXXXXX); transaction.commit();
之后博主还介绍了很详细的Fragment的API等等一系列使用Fragment的方法以及可能出的错误,真的是讲的太好了,太详细了!
博主还写了第二篇http://blog.csdn.net/lmj623565791/article/details/37992017,真的是写的不要太好。超级详细~ 完美~
- Android开发秘籍学习笔记(十二)
- Android开发秘籍学习笔记(一)
- Android开发秘籍学习笔记(二)
- Android开发秘籍学习笔记(三)
- Android开发秘籍学习笔记(四)
- Android开发秘籍学习笔记(五)
- Android开发秘籍学习笔记(六)
- Android开发秘籍学习笔记(七)
- Android开发秘籍学习笔记(八)
- Android开发秘籍学习笔记(九)
- Android开发秘籍学习笔记(十)
- Android开发秘籍学习笔记(十一)
- Android开发秘籍学习笔记(十三)
- Android开发秘籍学习笔记(十四)
- Android开发笔记学习秘籍(十五)
- Android开发学习笔记秘籍(十六)
- Android开发学习笔记秘籍(十七)
- Android开发学习笔记秘籍(十八)
- 用openssl命令制作证书
- CentOS7安装mongoDB数据库
- IOS常用的扩展类
- 表变量和临时表的差别 (以前把表变量叫成变量表了,哎。。。)
- why在重写equals时还必须重写hashcode方法
- Android开发秘籍学习笔记(十二)
- 《swift2.0 官方教程中文版》 第2章-21扩展
- 使用node-inspector调试Node.js应用
- 缓存分类介绍
- new,malloc和::operator new
- [Egret 学习笔记 九]关于egret命令
- IP、TCP和HTTP
- STM32cubeMX之I2C学习(1)
- 你了解EDIUS非线性编辑软件吗?