Android入门之Fragment和FragmentActivity的使用方法

Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容。模块化这些UI面板以便提供给其他Acitivity使用便利。同时我们显示的Fragment也会受到当前的这个Acitivity生命周期影响。(而平常的Fragment有其自己的生命周期)

一、使用方法:

1、创建一个或者多个你需要的Fragment类,其实就是类似activity一样,也有OnCreate()等回调函数。

2、如果要让当前的程序也就是Activity使用Fragment的话,需要把Acitivity中相关的回调函数内容搬过去。you might simply move code from your activity’s callback methods into the respective callback methods of your fragment

一般地,我们需要以下回调函数:

onCreate() onCreateView() onPause()

除了以上3个我们基本上都要用到的回调函数方法,那么我们写得Fragment中还有其他: Handling the Fragment Lifecycle

二、关于继承Fragment类

除了基本的Fragment类,我们还可以继承的有:

DialogFragment ListFragment PreferenceFragment

三、添加用户界面

我们再 onCreateView() 里面处理我们的Fragment要显示的界面,返回的是一个View,这个View其实就是我们定义这个Fragment的Layout的root项。

从XML布局中生成View我们用LayoutInflater这个助手类提供的方法。

时间: 2024-11-03 00:52:28

Android入门之Fragment和FragmentActivity的使用方法的相关文章

Fragment和FragmentActivity的使用方法 .

认识:首先我们知道Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容.模块化这些UI面板以便提供给其他Acitivity使用便利.同时我们显示的Fragment也会受到当前的这个Acitivity生命周期影响.(而平常的Fragment有其自己的生命周期) 一.使用方法: 1.创建一个或者多个你需要的Fragment类,其实就是类似activity一样,也有OnCreate()等回调函数. 2.如果要让当前的程序也就是Activity使用Fragment的话,需要把A

Android基于ViewPager+Fragment实现左右滑屏效果的方法

本文实例讲述了Android基于ViewPager+Fragment实现左右滑屏效果的方法.分享给大家供大家参考,具体如下: 1.xml布局模板 <android.support.v4.view.ViewPager android:id="@+id/local_software_viewpager" android:layout_width="match_parent" android:layout_height="match_parent"

Android的ToDoList(fragment) 详解

Fragment(碎片) 可以灵活地从一个活动的Activity上添加或删除Fragment, 有良好的用户体验; 下面是Fragment的具体设计: 1. 创建new_item_fragment的资源文件: 位置: res->new_item_fragment.xml <?xml version="1.0" encoding="utf-8"?> <EditText xmlns:android="http://schemas.and

详解Android开发中Fragment的使用_java

前言学习Java和Android将近一年的时间了,期间的成果应该就是独立完成了一个Android客户端,并且保证了其在主线版本的稳定性.期间遇到了很多坑,也跟着师兄学到了很多Android知识.但是人总是要拥抱变化,不能让自己太安逸,虽然有不舍,但是我已经证明了自己的学习能力,下一步就是开始做Rom Porting了.这里总结一下之前项目中用到最多的Fragment. Fragment简介Fragment可以理解成Activity中用户界面的一个行为或者一部分,它必须被嵌套在Activity中.

android 获取当前fragment问题

问题描述 android 获取当前fragment问题 我每次获取当前fragment总是获取的最底层(依附在fragmentactivity)的那个fragment,包括掉在fragment里调自己的方法时也会调到最底层那个fragment的相同方法,怎么回事啊! 解决方案 http://www.devdiv.com/thread-91724-1-1.html 解决方案二: 通过findFragmentById 或者 findFragmentByTag 来获取..

Android中的Fragment类使用进阶_Android

0.回顾Fragment 代表 Activity 当中的一项操作或一部分用户界面. 一个 Activity 中的多个 Fragment 可以组合在一起,形成一个多部分拼接而成的用户界面组件,并可在多个 Activity 中复用.一个 Fragment 可被视为 Activity 中一个模块化的部分, 它拥有自己的生命周期,并接收自己的输入事件,在 Activity 运行过程中可以随时添加或移除它 (有点类似"子 Activity",可在不同的 Activity 中重用). Fragme

Android编程使用Fragment界面向下跳转并一级级返回的实现方法_Android

本文实例讲述了Android编程使用Fragment界面向下跳转并一级级返回的实现方法.分享给大家供大家参考,具体如下: 1.首先贴上项目结构图: 2.先添加一个接口文件BackHandledInterface.java,定义一个setSelectedFragment方法用于设置当前加载的Fragment在栈顶,主界面MainActivity须实现此接口,代码如下: package com.example.testdemo; public interface BackHandledInterfa

Android开发中Fragment完全解析【详细】

本篇为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务:以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Fragment如何与ActionBar集成等等. 1.Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视.针对屏幕尺

Android中的Fragment类使用进阶

0.回顾 Fragment 代表 Activity 当中的一项操作或一部分用户界面. 一个 Activity 中的多个 Fragment 可以组合在一起,形成一个多部分拼接而成的用户界面组件,并可在多个 Activity 中复用.一个 Fragment 可被视为 Activity 中一个模块化的部分, 它拥有自己的生命周期,并接收自己的输入事件,在 Activity 运行过程中可以随时添加或移除它 (有点类似"子 Activity",可在不同的 Activity 中重用). Fragm