摘要: 下拉列表 Spinner,Spinner是一个每次只能选择所有项的一个项的控件。它的项来自于与之相关联的适配器中。Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 一、使用数组作为数据源 布局文件: MainActivity 阅读全文
posted @ 2016-08-02 16:12 Daisy-程序媛 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 概述 这篇文章的简要分析了Activity中的Transaction和add,replace等操作以及backstack的工作原理。 分析transaction源码的原因是因为我在写一个测试代码的时候,发现replace并没有将之前所有添加到某个container id上的Fragment全部移除掉 阅读全文
posted @ 2016-08-02 14:49 Daisy-程序媛 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、如何监听Fragment中的回退事件 1、问题阐述 在Activity中监听回退事件是件非常容易的事,因为直接重写onBackPressed()函数就好了,但当大家想要监听Fragment中的回退事件时,想当然的也想着重写onBackPressed()方法,这时候你会发现:Fragment中根本 阅读全文
posted @ 2016-08-02 11:12 Daisy-程序媛 阅读(2839) 评论(0) 推荐(0) 编辑
摘要: 在关Fragment间参数的传递,有两种情况: 第一种情况:同一个container中不同fragment间的参数传递。这种情况一般发生在fragment跳转时,上一个Fragment将参数传递给下一个Fragment。 第二种情况:是同一个Activity中,不个container间Fragmen 阅读全文
posted @ 2016-08-02 10:15 Daisy-程序媛 阅读(7912) 评论(0) 推荐(0) 编辑
摘要: 上一篇,给大家讲了有关Fragment管理的几个函数,即add,replace,remove,这节再讲讲其它函数,然后再给大家看一个系统BUG。 一、hide()、show() 1、基本使用 这两个函数的功能非常简单, 先看下面的效果图: 首先,依次添加fragment1,fragment2,fra 阅读全文
posted @ 2016-07-29 17:03 Daisy-程序媛 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 前面给大家稍微看了要怎么使用fragment,在上篇中,我们也初步接触到了add,replace这些fragment操作的函数,下面就再详细讲讲如何管理Fragment页面吧。 一、概述 1、FragmentManager 要管理activity中的fragments,你就需要使用FragmentM 阅读全文
posted @ 2016-07-29 16:54 Daisy-程序媛 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 这篇我们就用实例来看看我们在代码中如何使用Fragment 一:静态添加Fragment 新建一个项目,添加两个Fragment的布局文件fragment_title,fragment_content 然后创建两个class继承自Fragment,这里面导入的包是android.app.Fragme 阅读全文
posted @ 2016-07-29 15:18 Daisy-程序媛 阅读(421) 评论(0) 推荐(0) 编辑
摘要: Fragment生命周期图 一、Fragment的几种状态: 与Activity类似,Fragment也有一下几种状态: · 活动状态:当前Fragment位于前台,可见,可获得焦点。 · 暂停状态:其他Activity位于前台,该Fragment可见,不可获得焦点。 · 停止状态:不可见,失去焦点 阅读全文
posted @ 2016-07-29 11:45 Daisy-程序媛 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 为什么需要了解关于Activity的任务栈,其实最直接的体现就是提高用户交互友好性。 举个例子,当我们去浏览一个新闻客户端的时候,我们进入了新闻详情页,在这个页面有相隔两条的新闻标题,当我们去点击这个标题的时候进入了新的新闻详情页时,如果我们不加以控制会导致什么现象?它会创建出n个新闻详细页的Act 阅读全文
posted @ 2016-07-28 14:51 Daisy-程序媛 阅读(4465) 评论(0) 推荐(0) 编辑
摘要: 由于手机是便捷式移动设备,掌握在用户的手中,它的展示方向我们是无法预知的,具有不确定性。平时我们拿着手机多数为竖屏,但有时候我们感觉累了也会躺着去使用手机,那么这时手机屏幕的展示方向可能已经被用户切换成横屏,由于竖屏和横屏的界面宽高比例不同,那么我们的布局界面就会发生改变,所以是件很麻烦的事情,我们 阅读全文
posted @ 2016-07-28 12:29 Daisy-程序媛 阅读(1350) 评论(0) 推荐(0) 编辑