android学习笔记Fragment的使用】的更多相关文章

Fragment的内容感觉好多啊,主要需要掌握Fragment静态加载,Fragment动态加载,Fragment的生命周期,Fragment与Activity的交互 1,Fragment的静态加载 在activity的layout文件中声明Fragment,需要特别注意的是<fragment>中的android:name属性指定了在laytout中实例化的Fragemnt类 标示Fragment的方法 android:id 属性提供唯一的id android:name 属性提供唯一的name…
一.android.app.Fragment 与 android.support.v4.app.Fragment 区别 support.v4.app.Fragment是为了给低版本Android使用的jar包 android.app.Fragment支持的最低版本是Android3.0 – android:minSdkVersion=”11” 如果要在更低的版本使用Fragment,则需要引入android-support-v4.jar 使用时的区别: android.support.v4.ap…
1.要实现的效果图以及工程目录结构: 先看看效果图吧: 接着看看我们的工程的目录结构: 2.实现流程: Step 1:写下底部选项的一些资源文件 我们从图上可以看到,我们底部的每一项点击的时候都有不同的效果是吧! 我们是通过是否selected来判定的!我们要写的资源文件有:首先是图片,然后是文字,接着是背景! 图片Drawable资源:tab_menu_channel.xml <?xml version="1.0" encoding="utf-8"?>…
目录(?)[-] 利用setTransition 利用setCustomAnimations 通过ObjectAnimator自定义动态效果 程序代码的编写 利用fragment transaction进行切换,很方便提供切换的效果. 利用setTransition() 在Pro Android学习笔记(三九):Fragment(4):基础小例子-续的“Step 4:实现showDetail(int index),如何管理fragment”中,介绍了如何在容器FrameLayout中通过frag…
目录(?)[-] 设置横排和竖排的不同排版风格 改写代码 对于fragment,经常涉及不同屏幕尺寸和不同的排版风格.我们在基础小例子上做一下改动,在横排的时候,仍是现实左右两个fragment,在竖排时,如下图显示: 屏幕上只显示一个fragment,点击列表上的数目,进入到简介的activity.下面介绍实现的方式. 设置横排和竖排的不同排版风格 在 Pro Android学习笔记(四):了解Android资源(下)的“资源和配置的变更”中,我们介绍了如何同资源文件夹名设置不同资源.缺省的l…
目录(?)[-] Transaction的一些操作 再谈FragmentManager 调用其他fragment的方法 唤起activity 唤起fragment和相互通信 一些其它 Transaction的一些操作 Transaction提供add().hide().show().remove()等功能.下面我们利用这些功能通过fragment的隐藏和显示,为用户提供切换的效果. public void showDetails(int index){      if(index <0)    …
目录(?)[-] 通过fragment参数实现数据保留 对TitleFragment进行修改 对DetailActivity进行修改 通过savedInstanceState进行数据保留 保留fragment实例 在横屏竖屏切换时,activity将保留状态,退出,然后重新创建.我们今天要解决的问题是,通过fragment,横竖屏切换时,如何保留关键数据.在Fragment的生命周期中的Bundle savedInstanceState是用于保存fragment状态,此外,还可以使用fragme…
目录(?)[-] Step 3实现简介显示类DetailFragment 创建实例 编写所需的生命周期代码 Step 4实现showDetailint index如何管理fragment fragment的切换 回退堆栈back stack Step 3:实现简介显示类DetailFragment 在Activity的布局xml中,对DetailFragment并没有指定class属性,故在setContentView()中不会自动调用该类,而是通过编写showDetail(int index)…
目录(?)[-] Step 2实现Fragment指定调用类TitleFragment onInflate和onAttach onCreate和onCreateView onActivityCreated onStartonResumeonPause和onStop onDestroyViewonDestroy和onDetach 与用户互动处理 Step 2:实现Fragment指定调用类TitleFragment 系统执行setContentView(R.layout.fragment_basi…
目录(?)[-] 小例子运行效果 Pre-step一点准备 Step 1Activity的布局 小例子运行效果 这是一个书名和书简介的例子.运行如下图.Activity由左右两个Fragment组成,左边显示书名列表,右边显示书的简介.用户点击左边的书名,右边fragment则自动显示该书的简介. Pre-step:一点准备 小例子用于学习fragment,书名和简介用数组进行存贮,放在BooksInfo类中,如下: public class BooksInfo {     public sta…