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,真的是写的不要太好。超级详细~ 完美~

0 0
原创粉丝点击