位置: 编程技术 - 正文

android Fragment 入门介绍(android fragmentation)

编辑:rootadmin

推荐整理分享android Fragment 入门介绍(android fragmentation),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android中fragment,android fragmentation,android fragmentactivity,android fragmenttransaction,android fragmentactivity,android fragmentactivity,android中fragment,android中fragment,内容如对您有帮助,希望把文章链接给更多的朋友!

Fragment

Fragment 产生,优点,用途,使用方法简介

1 Fragmeng简介

自从Android 3.0中引入fragments的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments。fragments的设计不需要你来亲自管理viewhierarchy的复杂变化,通过将Activity的布局分散到frament中,可以在运行时修改activity的外观,并且由activity管理的back stack中保存些变化。

2 Fragmeng优点

Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI。

Fragment可以轻松得创建动态灵活的UI设计,可以适应于不同的屏幕尺寸。从手机到平板电脑。

Fragment是一个独立的模块,紧紧地与activity绑定在一起。可以运行中动态地移除、加入、交换等。

Fragment提供一个新的方式让你在不同的安卓设备上统一你的UI。

Fragment 解决Activity间的切换不流畅,轻量切换。

Fragment 替代TabActivity做导航,性能更好。

Fragment 在4.2.版本中新增嵌套fragmeng使用方法,能够生成更好的界面效果。

Fragment做局部内容更新更方便,原来为了到达这一点要把多个布局放到一个activity里面,现在可以用多Fragment来代替,只有在需要的时候才加载Fragment,提高性能

android Fragment 入门介绍(android fragmentation)

3 Fragmeng使用

1. 两种添加方法

在activity的layout文件中声明fragment

通过代码将fragment添加到一个已存在的ViewGroup

2. Fragmeng与Activity交互

Fragmeng通过getActivity()获得所在Activity上下文

Activity通过getFragmentManager()获得Fragmeng实例(findFragmentById,findFragmentByTag);

通过FragmentTransaction可以增加、移除或者代替Fragments;

通过fragmentTransaction.addToBackStack()可以把fragmeng保存到栈,响应后退按钮;

3. 使用Fragment扩展类更轻松

1.DialogFragment

2.ListFragment

3.WebViewFragment

4 链接

ToggleButton开关按钮 1.先在xml文件添加一个控件ToggleButton并设置相关属性:android:textOn=开时显示的文字android:textOff=关时显示的文字android:checked=默认状态是开是关2.在MainActivit

安卓完美退出App以及跨界面关闭Activity 在安卓项目中,当有多个App时,通过StarActivity方法带参数可以在另一个Activity可以将前一个Activity关闭掉,但是有一个局限,就是跳转了多个Activity之后

Open quote is expected for attribute "name" associated with an element type "item". 最近写安卓代码的时候Eclipse报错:Openquoteisexpectedforattributenameassociatedwithanelementtypeitem.错误代码:stylename=AppThemeparent=AppBaseThemeitemname=android:windowNoTitletrue/

标签: android fragmentation

本文链接地址:https://www.jiuchutong.com/biancheng/374417.html 转载请保留说明!

上一篇:ListView Item点击事件跳转详情界面(listview点击获取内容)

下一篇:ToggleButton开关按钮(toggle button什么作用)

  • 费用的进项税额可以抵扣吗
  • 新公司什么时候开始建账
  • 投资性房地产出售时公允价值变动损益
  • 已经作废的发票还需要申报吗
  • 单位参加社保必须全员全额申报吗
  • 注册资本金实缴和认缴区别
  • 代开专票收入未超30万税务怎么处理
  • 小规模纳税人减征额怎么计算
  • 房地产开发企业会计科目
  • 车辆购置税完税证明网上打印
  • 以物抵债计税依据
  • 政府补助的会计核算形式有哪些
  • 水利建设工程
  • 投资款的印花税的纳税义务时间
  • 红字专用发票信息表需要盖章吗
  • 饮料厂税率
  • 如何设置电脑任务栏显示
  • 新装的电脑开机慢是什么原因
  • 王者荣耀如何更改战区
  • 其他现代服务业是什么
  • PHP:oci_client_version()的用法_Oracle函数
  • 防伪税控风险纳税人
  • 预付办公用品费用,未收到发票
  • 长期股权投资顺逆流交易的损益调整
  • 可视化大屏技术
  • 物业水电费可以差额征税吗
  • 华为od机试无法测用例
  • 哪些情形视同从境外取得收入:
  • 固定资产包括无形资产吗?
  • 固定资产租赁费发票增值税税率
  • 销售赠品入什么科目
  • 企业卖地收入会计处理
  • 季度利息收入分录
  • 个人所得税工资薪金包括哪些内容
  • 商家下单
  • 公司基本户里的钱有利息吗
  • 简易征收的税款可以抵减
  • 哪些固定资产是负债类
  • 年化收益率怎么算收益率
  • 车辆使用费怎么算
  • 公司买车可以少多少钱
  • 实物出资没有发票怎么办
  • 投标资质使用费
  • 工地会计怎么做账
  • 银行承兑汇票提示付款期限
  • 新公司建账初始数据可以全部为零吗
  • 怎样计算债券利息
  • mysql -ne
  • 在MySQL中使用STRAIGHT_JOIN的教程
  • 最基本的长度单位是什么
  • sql参数化是什么意思
  • 连接mysql数据出错1045
  • ubuntu系统怎么用
  • 科普知识手抄报简单又漂亮
  • win8桌面键盘
  • 超级管理员不能用winhello
  • 如何用u盘安装win8操作系统
  • win8系统文件
  • unity加载gif
  • option标签的作用
  • nodejs 插件开发
  • 手机摇一摇插件
  • perl $?
  • eclipse awt
  • 批处理禁用计算机
  • 通过制作日晷我们可以探索发现一天之中
  • shell脚本中实现rm -fr !(file1)
  • python中执行同一函数3次
  • js dom方法
  • android(8) ViewPager页面滑动切换
  • python常用的库
  • Android java.lang.IllegalArgumentException: pointerIndex out of range
  • 推荐几个非常有趣的书
  • services的翻译
  • 国家税务总局网站官网福建税务局
  • 网上申报纳税小程序是啥
  • 律师属于什么工作单位
  • 商标转让需要原件吗
  • 税务干部工作纪实怎么写
  • 医生兼职取酬违反什么纪律
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设