其实一种好的UI布局,可以使用户感到更加的亲切与方便.最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我 都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧边栏,其中运用的就是android3.0版本之后新加的Fragment碎片化,碎片 化的使用将来也是一个趋势,所以通过我这个程序你既可以学到侧边栏,也能让你更加熟悉碎片化的使用,一举两得的事.哈哈……废话不多说了,直接上图.图片 如下: ①.自定义一个View,把左侧边栏视图,中间内容视图,右侧边栏…
目录(?)[-] 通过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…
Preference直译为偏好,博友建议翻译为首选项.一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依旧有效,无须用户再一次进行配置或选择.Android提供preference这个键值对的方式来处理这样的情况,自己主动保存这些数据,并立时生效,同一时候Android提供一种类似的layout的方式来进行Prefernce的布局. 一个简单的Preferenece样例 步骤1:编写preference XML,在res/xml/下增加我们的preference XML文件…
目录(?)[-] 为何引入Fragment 大小屏幕的适配 横屏竖屏切换 返回键 什么是Fragment 为何引入Fragment 我们之前的Activity都是都是全屏处理较为简单的单一事务功能,适合于屏幕尺寸较小的智能手机,但是对于平板,有更大的显示空间,运行用户在上面处理更多的功能,例如屏幕左边是email列表,右边的某email的内容.于是在Android 3.0引入了fragment.Fragment不仅可用于平板,同样也可用于手机尺寸. 大小屏幕的适配 某种意义上Fragment是屏…
Activity有四种启动模式:standard,singleTop,singleTask,singleInstance. 1.standard:标准启动模式 默认模式,这个模式下启动的Activity会多次创建实例.每次启动一个Activity都会重写创建一个新的实例,不管这个实例存不存在,这种模式下,谁启动了该模式的Activity,该Activity就属于启动它的Activity的任务栈中. 2.singleTop:栈顶复用模式 这个模式下启动Activity,如果栈顶也是同一个Activ…
1.android:gravity 指定控件的基本位置,比如居中.居右等位置 Top:顶部 bottom:底部 left:居左 right:居右 center_vertical:垂直居中 center_Horizontal:水平居中 fill_vertical:待研究 fill_Horizontal:待研究 2.android:textSize 字体大小如:"16pt" 3.android:background 背景 如 颜色:“#aa0000” 图片:“@drawable/backg…
原文:http://blog.csdn.net/lihongxun945/article/details/48951199 前面我们已经可以在一个Activity中添加一些按钮之类的组件.由于手机的屏幕很小,所以很多时候我们会需要用到工具栏,通过下拉菜单之类的方式来节省空间. Android 提供了对工具栏按钮的强大支持. 增加一个工具栏按钮 我们现在给 MainActivity 增加一个搜索按钮.增加一个按钮需要做这三件事 一,在 res/menu/activity_main.xml 中增加一…