摘要:
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activ... 阅读全文
摘要:
通常,一个活动可能包含一个或多个协同工作的Fragment以向用户展现一致的UI。在这种情况下,Fragment之间就需要彼此通信并交换数据,这是非常重要的。例如,一个Fragment可能包含了一个条目列表(如来自一个RSS提要的帖子)。当用户轻点Fragment上的某个条目时,所选条目的详细信息可能会显示在另一个Fragment上。下面的“试一试”介绍了一个Fragment如何访问另一个Fragment中的视图。(1) 使用上一节创建的项目,向Fragment1.xml文件中添加如下所示的粗体代码:(2) 向fragment2.xml文件中添加如下所示的粗体代码:(3) 修改MainActi 阅读全文
摘要:
与活动类似,Fragment也有自己的生命周期。理解Fragment的生命周期有助于在Fragment销毁时能恰当地保存其实例,然后在重新创建时能够将其恢复至之前的状态。下面的“试一试”将研究Fragment的各种状态。(1) 使用上一节创建的项目,向Fragment1.java文件中添加如下所示的粗体代码:package net.learn2develop.Fragments;import android.app.Activity;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutIn 阅读全文
摘要:
本文主要介绍如何利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果。即google play首页、新浪微博消息(at、评论、私信、广播)页面的效果。ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多1、添加android support包因为上面的几个类都是在android support包中才提供,我们先添加包。在Eclipse->Window->Android SDK Manager,选择列表中Extras->Android Support Library进行安装。下载 阅读全文