- 浏览: 115376 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (98)
- java (27)
- jms (2)
- jta (0)
- 性能调优及内存分析 (4)
- 设计模式 (14)
- 框架 (6)
- 其它 (9)
- job (1)
- maven (1)
- 服务器 (2)
- 分布式 (3)
- ibatis (1)
- linux (0)
- mysql (0)
- 并发编程 (0)
- java多线程 (2)
- 前端跨域 (1)
- 线程dump分析 (0)
- velocity (0)
- 数据库 (2)
- 协议 (0)
- 监控 (0)
- 开源软件 (2)
- 算法 (0)
- 网络 (1)
- spring (1)
- 编码 (0)
- 数据结构 (0)
- HTable和HTablePool使用注意事项 (0)
- opencms (0)
- android (16)
- 操作系统 (2)
- top (0)
最新评论
-
hold_on:
@Override public boolea ...
android listview的HeadView左右切换图片(仿新浪,网易,百度等切换图片) -
achersnake:
123
Servlet中listener(监听器)和filter的总结 -
angel243fly:
我用了这个方法,还是报同样的错误,还有什么建议吗?
eclipse提示CreateProcess error=87错误的解决方法
你可以像为View一样, 为fragment指定layout属性(sdk3.0以后).
例子是一个有2个fragment的activity:
<?xml version="1.0"
encoding="utf-8"
?>
<LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<fragment android:name="com.example.news.ArticleListFragment"
android:id="@+id/list"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent" />
<fragment android:name="com.example.news.ArticleReaderFragment"
android:id="@+id/viewer"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="match_parent" />
</LinearLayout>
<fragment> 中的 android:name 属性指定了在layout中实例化的Fragment类.
当系统创建这个activity layout时,
它实例化每一个在layout中指定的fragment,并调用每一个上的onCreateView()方法,来获取每一个fragment的
layout. 系统将从fragment返回的 View 直接插入到<fragment>元素所在的地方.
注意
: 每一个fragment都需要一个唯一的标识, 如果activity重启,系统可以用来恢复fragment(并且你也可以用来捕获fragment来处理事务,例如移除它.)
有3种方法来为一个fragment提供一个标识:
- 为 android:id 属性提供一个唯一ID.
- 为 android:tag 属性提供一个唯一字符串.
- 如果以上2个你都没有提供, 系统使用容器view的ID.
二、使用FragmentManager将fragment添加到一个已存在的ViewGroup.
当activity运行的任何时候, 都可以将fragment添加到activity
layout.只需简单的指定一个需要放置fragment的ViewGroup.为了在你的activity中操作fragment事务(例如添加,移
除,或代替一个fragment),必须使用来自 FragmentTransaction 的API.
可以按如下方法,从你的Activity取得一个 FragmentTransaction 的实例:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
然后你可以使用 add() 方法添加一个fragment, 指定要添加的fragment, 和要插入的view.
ExampleFragment fragment = new ExampleFragment();
f ragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
add()的第一个参数是fragment要放入的ViewGroup, 由resource ID指定, 第二个参数是需要添加的fragment.一旦用FragmentTransaction做了改变,为了使改变生效,必须调用commit().
http://blog.csdn.net/xyz_lmn/article/details/6927695
发表评论
-
android listview的HeadView左右切换图片(仿新浪,网易,百度等切换图片)
2013-01-15 20:02 2916http://blog.csdn.net/jj120522 ... -
Maven Android Plugin
2013-01-06 16:20 1650Maven Android Plugin h ... -
解决Android模拟器无法用PC键盘输入与模拟器外部功能添加.
2013-01-06 16:20 1499公司发了PC后重新装了Android开发环境. 但是在模拟器上 ... -
Android异步处理四:AsyncTask的实现原理
2012-12-14 09:08 1042在《Android异步处理二:使用AsyncTask异步 ... -
Android异步处理三:Handler+Looper+MessageQueue深入详解
2012-12-14 09:06 1026在《Android异步处理一:使用Thread+Hand ... -
Android异步处理二:使用AsyncTask异步更新UI界面
2012-12-14 09:00 1086在《Android异步处理一:使用Thread+Hand ... -
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
2012-12-14 08:48 1048概述:每个Android应用程序都运行在一个dalvik ... -
Android 中LayoutInflater的使用
2012-12-11 20:11 0大家好我们这一节讲的是LayoutInflater的使用,在实 ... -
邵洋江 android之tabhost讲解
2012-12-11 19:15 0Tab标签页是界面设计时经常使用的界面控件,可以实现多个分页之 ... -
android Bitmap用法总结
2012-12-10 13:09 0android Bitmap用法总结 http://ww ... -
Parcelable接口应用
2012-11-30 19:53 0Android中Intent传递对象有两个方法,一个是让 ... -
常用的android弹出对话框
2012-11-09 08:47 0http://blog.csdn.net/chenlei ... -
Android实现推送方式解决方案
2012-11-07 13:44 0转:http://www.cnblogs.com/han ... -
Android 之 下拉框(Spinner)的使用
2012-11-06 15:16 0下拉列表 Spinner。 Spinner的使用,可以极 ... -
android ListView添加事件并获取选中项的值
2012-11-05 11:45 0转:http://www.beijibear.com/?aid ... -
Android 用TextView做菜单的多个onClick事件的处理
2012-11-02 19:23 0TextView控件使用OnClick事件监听的时候,会遇到一 ... -
在ListView中显示网络图片
2012-11-02 08:30 1159最近在做一个天气预报的例子,想在ListView中添加网 ... -
android ListView详解
2012-11-01 09:43 0在android开发中ListView是比较常用的组件, ... -
Android用Application设置全局变量以及使用
2012-10-21 14:08 985如果想在整个应用中使用全局变量,在java中一般是使用静态 ... -
TabSpec和TabHost实例
2012-10-15 08:44 1606TabSpec与TabHost TabHost相当于 ...
相关推荐
以上是关于Android Fragment使用的基本知识和关键点,通过熟练掌握这些,开发者可以更好地构建动态、适应性强的Android应用。在实际项目中,根据需求还可以探索更多高级用法,如Fragment的懒加载、Fragment的通信...
安卓app开发之Android Fragment使用教程.zip
在这个"android fragment使用示例"中,我们可以深入理解Fragment的使用方法和应用场景。 1. **Fragment的基本概念** - Fragment是Activity的一部分,它可以有自己的UI视图和生命周期。Fragment可以独立于Activity...
本教程将深入探讨如何在Android应用中使用Fragment,以及如何进行嵌套使用,特别是在创建底部菜单和顶部菜单的场景下,类似微信和QQ的分页菜单设计。 1. **Fragment的基本使用**: - 创建Fragment:通过继承...
在Android应用开发中,...在实际项目中,熟练掌握Fragment的使用是每个Android开发者必备的技能之一。对于更复杂的使用场景,如Fragment间的通信、动态加载、回退栈管理和保存状态,开发者需要进一步深入学习和实践。
Fragment是Android应用开发中的一个重要组件,它是在API 11(Android 3.0 Honeycomb)引入的,用于支持在大型屏幕如平板...理解并熟练掌握Fragment的使用、生命周期和布局管理,对于开发高质量的Android应用至关重要。
在Android中,我们可以使用`FragmentManager`和`FragmentTransaction`来管理Fragment的生命周期和状态。例如,使用`beginTransaction()`开始一个事务,然后调用`add()`, `replace()`, 或 `remove()`来执行相应的操作...
本资源主要讲解fragment使用中要注意的一些地方,当然,顺带也会有fragment本身的一些使用方法,觉得需要就下吧。Blog在http://blog.csdn.net/wzg_1987/article/details/8836532里面也会有一段主要的代码供参考,...
Android提供了多种方式来实现Fragment的动画效果,包括使用`Transaction`对象以及自定义动画。 1. **使用`FragmentManager`和`FragmentTransaction`**: 在Fragment的切换过程中,我们通常会使用`FragmentManager`...
Fragment的概念是从Android3.0开始引入的,直译为碎片、片段,目的是为不同屏幕大小的设备(手机、平板等)创建灵活动态的UI。诚如其名,你可以把Fragment当作是Activity的模块化组件,它拥有自己的生命周期和UI,接受...
本示例"android fragment超简单使用demo"专注于Fragment的基础使用,旨在帮助开发者快速理解并掌握Fragment的核心概念。 首先,Fragment并不是独立的Activity,而是作为Activity的一部分存在,它可以嵌入到Activity...
Android Fragment的使用。 功能:用一个Activity来管理两个Fragment,并且在其中一个Fragment中,点击按钮,影响到第二个Fragment。Activity中用list来管理Fragment。fragment布局采用垂直排列。
一、Android Fragment 的基础知识介绍 1.1 概述 1.2 范例 二、Android Fragment 示例讲解一 2.1 创建 Fragment 2.2 Fragment 管理 2.3 Fragment 与 Activity 通讯 2.4 Fragment 示例 三、Android ...
简单实用的Fragment框架,适用于商城,影音,即时通讯等项目!经测试可用!下载直接运行,如有问题请联系扣扣2691608900!!!
Fragment是Android应用开发中的一个重要组件,自Android 3.0(API级别11)引入,它的出现是为了在大屏幕设备如平板电脑上更好地管理和展示内容。Fragment可以看作是Activity的一部分,可以在同一个Activity中组合多...
"Android Fragment的简单使用(静态)"这个主题将介绍如何在Activity中静态地添加和管理两个Fragment,使得它们平均分配Activity的显示空间。 首先,让我们了解Fragment的基本概念。Fragment是一个可以包含UI元素的...
Fragment是Android应用程序中的一个组件,它可以在Activity中使用,但是它并没有提供onTouchEvent方法来监听触摸事件。因此,我们需要自己实现触摸事件的分发。 在Fragment中监听触摸事件可以使用接口来实现。首先...
在Android中,我们通常使用FragmentManager和FragmentTransaction来管理和操作Fragment。通过调用FragmentTransaction的`add()`, `replace()`, `remove()`等方法,我们可以动态地在Activity中添加、替换或移除...
- `AndroidFragment.zip`可能包含一个基础的Android Fragment项目,用于学习Fragment的基础用法和实践。 7. **Fragment在不同版本上的兼容性**: - 从Android 3.0(API级别11)开始引入Fragment,但通过Android ...