第13章 学院介绍 --选项卡切换效果 授课老师:高成珍 QQ号: QQ群: 、

Slides:



Advertisements
Similar presentations
營養午餐 嘉大附小四年二班. 形容詞豐富 鍋燒烏龍麵裡有很多料,有細細長長的麵、翠 綠的青菜、像雨傘的香菇、紅紅的蘿蔔和像圓 月的丸子。每次去盛鍋燒烏龍麵時,我都會聞 到香噴噴的味道,讓我好餓,似乎可以吃下一 頭牛。吃下第一口時,有彈牙的麵、鮮甜的青 菜、 QQ 的香菇、軟軟的丸子,還有脆脆的紅 蘿蔔。每當我吃完第一碗,就還想吃第二碗,
Advertisements

项目四 网店推广与营销 4.1 店内推广与营销. 教学目的: 通过本节内容的学习,帮助学生了解消费者保障服务分类,理解店内活动是运 营店铺时不可缺少的一些营销活动。 知识要求: 1. 了解申请加入消费者保障服务项目的条件 2. 了解店内活动如满就送、限时打折、搭配套餐、优惠券的设置 技能目标: 1.
广西 2014 年 “ 区培计划 ” 学前教育远程培 训 总结简报 南宁马山县幼教 1 班 莫毅.
中职教师省级网络培训 使用说明 南京中华中等专业学校教研处 平台登陆 登录 (江苏教师教育) 在页面右侧找到登录框,填写用户名、密码进入系统.
“ 税融通 ” 业务简要介绍. + 一、什么是 “ 税融通 ” ? + “ 税融通 ” 是指银行金融机构根据中小微企业 纳税情况,向依法诚信的中小微企业提供 一定数额的信用贷款或担保贷款的金融产 品。
学年 江西省教师全员远程培训指南. 培训学习及考核时间安排 学习时间: 2013 年 10 月 年 1 月 15 日 考核时间: 2014 年 3 月 1 日 年 3 月 30 日.
-- 八 (19) 班第二学期期中家长会 、关于期中考试 2 、关于班级常规活动 3 、关于会考、体育 4 、关于自主招生 5 、给家长的一些建议.
從 Android SDK 3.0 開始增加了 2 個新的類別: Fragment 與 Action Bar 。 Fragment 提供不同佈局畫面的另一種用法,但 設計更有彈性,更能針對螢幕大小變化,採用 最合適的設計,例如對較大螢幕的平板裝置, 它可以在一個活動的畫面同時顯示 2 個 Fragment.
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
山东理工大学成人高等教育 新生入学指南. 如何获悉学院的通知公告等? 1. 网站。所有的通知公告等都通过远程与继 续教育学院网站 发布, 同学们应每周登录 “ 学生工作室 ” 或 “ 函授教育 ” 关注是否有新的通知公告。
此时此刻,我还是爱你?还是不爱? 我想,我不爱你了! 因为我累了, 我爱得累了 …………. 你的好对于我来说 像是一种无形的压力 每次你对我好 我都觉得好难承受 你越是对我好 我就越怕你 总是想逃避。
财务处目前共有 50 人,其中事业编 32 人,非事业编 18 人。分为 6 个科室,分别是会计核算科、资金结算中心、综合管理科、预算管理科、 基建财务科和一卡通中心。 会计核算科主要业务为收入入账、费用报销审核等。 资金结算中心主要业务为资金收付、开具发票、学费管理。 综合管理科主要业务是工资及住房公积金管理、税务管理、收费项目.
心理咨询师的个人品牌建设 徐钧 南嘉心理咨询师部落(俱乐部) 申请 QQ 酒香还怕巷子深 你需要一个 “ 个人品牌 ” 以让别人知道你 你是谁? 你的目标是什么? 你要成为什么样的人? 你能做什么? 你会怎样做? 怎么与你有效沟通?
房地产法 主讲教师:龙慧峰 QQ: 电话: 法律实质上既是物质的又是意识形态的这一 事实是与以下事实相联系的:法律既是从 整个社会的结构和习惯自上而下发展而来, 又是从社会中的统治阶级们的政策和价值 中自上而下移动。 —— 【美】伯尔曼《法律与革命》
某中学一青少年因迷上网络游戏,视力由1. 2下降到0
加强工作室资源建设 提升网络辐射影响力 林月周工作室
和合共美,同修共进 ——工作室三年感言 何伟俊
凉山州2011级一诊考试情况分析 暨后期复习建议 四川省凉山州教育科学研究所 谌业锋.
发挥学科优势 打造“互联网+”党建工作模式
《凉山州中长期教育改革和发展规划纲要》( 年)解读 (讲座幻灯课件请在网上下载,让我们一起思考!)
坚持群众路线 做到“三严三实” 内蒙古直属机关工委党校 裴聚斌 电话:
新所得税申报表如何填写 注册税务师 注册会计师 高级会计师 注册资产评估师 注册土地估价师 注册房地产估价师 主讲人:林溪发
校园法治网 ◎传播校园法制文明 ◎营造校园法治环境
人类行为的起源 康复医学系 王海成 医学教授 精神科主任医师 QQ: 手机:
我的未来,我做主之 坚持不懈,直到成功。 电话: QQ: 时间:2013年5月27日 肖亚平.
(讲座幻灯课件请在网上下载,让我们一起思考!)
自读高晓声的小说 《陈奂生上城》 写一篇800以上的感悟文章.
高考成功心理 平凉一中 刘雅娟.
2012江西(九江吉安)事业单位 公共基础知识 备考指导 主讲:罗红军 qq: 新浪微博:罗红军的微博
Android开发入门 -----第一个Android程序 主讲:李晓蕾
第2章  Android应用的界面编程.
上海培训班交流材料 顶岗实习考核评价体系研究 辽宁建筑职业技术学院  孙玉红 2010年6月.
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
(讲座幻灯课件请在网上下载,让我们一起思考!)
C语言程序设计 李伟光.
关于“人肉搜索”的滥用及其所引发的 “网络暴力”的道德与法律思考
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
让爱住紫荆 教师师德培训.
九十二年度第二次 會計作業實務座談會 主辦單位:會計室.
责任 感恩 安全 开学第一课 广西柳州市柳东新区雒容镇盘古小学王秀娅 QQ:
校园信息管理系统 河北科技大学网络中心 2000/4/10.
(讲座幻灯课件请在网上下载,让我们一起思考!)
全区中小学电子学籍应用视频培训 一、我区中小学生电子学籍信息系统建设使用情况
凉山州2012级一诊考试情况分析会.
(讲座幻灯课件请在网上下载,让我们一起思考!)
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
(讲座幻灯课件请在网上下载,让我们一起思考!)
凉山州2008级高考情况分析 暨2009届高三复习建议 ——兼谈高考学生的心理指导.
(讲座幻灯课件请在网上下载,让我们一起思考!)
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
(讲座幻灯课件请在网上下载,让我们一起思考!)
在线沟通工具 6.1 在线接待工具 第6章 网店工具的运用
腾讯企业QQ 能为客户解决问题. 腾讯企业QQ 能为客户解决问题 企业QQ可以 获知访客来源 可以细致的知道网站访客第几次到来,通过什么途径到来,正在浏览哪些网页等相关信息为企业日后做推广,提供一个真实可靠的数据。
破茧成蝶 ——如皋14班研修总结篇 主编:冒碧云 审稿:郝 霞.
给学生一个心灵的支点 高慧明 ——高慧明班级高效管理艺术 北京市第十二中学高中部 电话: QQ:
(讲座幻灯课件请在网上下载,让我们一起思考!)
(讲座幻灯课件请在网上下载,让我们一起思考!)
Chapter 6 Advanced UI Design.
CH10 對話框與分頁.
Chapter 6 進階UI設計.
主编:钟元生 赵圣鲁.
107年7月新修訂轉診支付標準 及電子轉診平台簡介
微信商城系统操作说明 色卡会智能门店.
学 生 端 操 作 指 南
方格紙上畫正方形.
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
第6章 Android客户端模块实现 QQ群(App开发案例教程--清华) :
控制UI界面 本讲大纲: 1、使用XML布局文件控制UI界面 2、在代码中控制UI界面 3、使用XML和Java代码混合控制UI界面
Presentation transcript:

第13章 学院介绍 --选项卡切换效果 授课老师:高成珍 QQ号:1281147324 QQ群:287966120、314753495 网络资源:http://10lab.cn/case/resource.html

本章案例效果分析

TabHost 控件 TabHost控件是Android应用中较为实用的控件,常用于页面的导航、切换,可以方便的在一个Activity中实现多个页面的切换。它包含两部分:托盘(TabWidget)和内容(TabContent)。 TabWidget用于显示不同的选项,例如本例中包含学院介绍、现任领导、院属信息三个选项,TabWidget根据用户需求既可以放置在页面的顶部,也可以放置在页面的底部。 每个选项用TabSpec来表示,可以为它设置标记、标题、图标以及该选项对应内容等信息,单击某个TabSpec后,会在TabContent中显示其对应的信息。TabSpec是TabHost类的一个内部类,本身不向外提供公有的构造方法,因此不能通过new关键字来实例化,需调用TabHost的newSpec()方法来创建TabSpec,然后将其添加到TabHost中。

TabHost 控件的使用 使用TabHost有两种方式: 在布局文件中放置TabHost控件,在Java代码中根据ID找到TabHost,然后执行相关的操作; 从系统提供的TabActivity继承而来,此时页面中会自动包含一个TabHost,通过TabActivity的getTabHost()方法可获取TabHost,然后执行相关的操作。 在布局文件中定义TabHost后,还必须在其内部添加两个控件TabWidget和FrameLayout,并为其添加ID属性,并且它们的ID属性值是固定的,分别为系统定义的@android:id/tabs 和@android:id/tabcontent,而TabHost控件的ID则没有任何要求。

Fragment介绍 Fragment是Android3.0引入的新API,可以把它理解为Activity中的片段或者子模块。Fragment拥有自己的生命周期,也可以接受自己的输入事件。但Fragment必须被嵌入到Activity中使用,Fragment的生命周期会受它所在的Activity的生命周期的控制。例如,当Activity暂停时,该Activity内的所有Fragment都会暂停,而当Activity处于运行状态时,我们可以独立的操作每一个Fragment,例如添加、删除等。 一个Activity中可包含多个Fragment;反过来,一个Fragment也可以被多个Activity复用。 Fragment总是作为Activity界面组成的一部分。在Fragment中,可通过getActivity()方法获取它所在的Activity;在Activity中,可通过getFragmentManager()方法得到Fragment管理器,然后调用它的findFragmentById()或findFragmentByTag()方法获取Fragment。

Fragment的创建 与Activity类似,创建自定义的Fragment必须继承系统提供的Fragment基类或者它的子类,然后可根据需要实现它的一些方法。Fragment中的回调方法与Activity的回调方法非常类似,主要包含onAttach()、onCreate()、onCreateView()、onActivityCreated()、onStart()、onResume()、onPause()、onStop()、onDestroyView()、onDestroy()、onDetach()等。为了控制Fragment的显示,通常需要重写onCreateView()方法,该方法返回的View将作为该Fragment显示的View控件,当Fragment绘制界面时将会回调该方法。在该方法中,通常是通过LayoutInflater类的inflate()方法将布局文件转换成一个View对象。

Fragment的创建 Fragment创建完成后,还需要将其嵌入到Activity中去,将Fragment添加到Activity中有以下两种方式: 在布局文件中使用<fragment…/>标签添加Fragment,通过该标签的android:name属性指定Fragment的实现类,属性值为完整的包名+类名; 在Java代码中,通过getFragmentManager()方法获取FragmentManager对象,然后调用其beginTransaction()方法开启事务,得到FragmentTransaction对象,再调用该对象的add()方法来添加Fragment,最后调用commit()方法提交事务。

根据状态改变图片 在Android应用中,为了区分用户的操作,通常会根据状态来改变控件的背景或图片。实现该效果通常有两种方式: 为控件添加相应的事件处理,然后在对应的方法里通过代码来改变其背景或者图片; 定义一种特殊的XML图片,该图片会根据控件的状态而显示相应的图片。 其中第一种方式相对来说比较麻烦,并且复用性不强,如果有多个这样的控件则需单独为每个控件添加事件处理,代码较冗长;而第二种方式只需要定义一个XML图片,当控件需要使用时,直接引用即可。

根据状态改变图片 在Android中,定义根据状态改变显示的XML图片文件对应的根标签是<selector…/>,该元素可以包含多个<item…/>元素,其中每个<item…/>元素表示一种状态,通过Item元素可设置该状态对应的图片,Item元素主要包含以下两个属性: android:state_xxx:指定一个特定状态 android:drawable:指定该状态对应的图片 和其它XML标签一样,<selector…/>标签也有对应的Java类,该类的类名为StateListDrawable,该类中提供了一个addState(int[] stateSet, Drawable drawable)方法,该方法的功能就类似于<Item…>标签,用于指定某一或某些状态下对应的图片。

ActionBar实现页面导航 在Android3.0之后,新增了ActionBar,也可以很方便的实现也页面导航切换,并且使用相对比较简单。主要步骤如下: 1)通过getActionBar()方法获取ActionBar对象; 2)调用ActionBar的setNavigationMode()方法设置ActionBar的导航模式为选项卡ActionBar.NAVIGATION_MODE_TABS。 3)通过ActionBar的newTab()方法来创建一个选项对象,然后调用Tab的相关方法设置选项标题、添加选项切换监听器等内容,最后将Tab对象添加到ActionBar中去。 注意:ActionBar是Android 3.0以后才提供的新的特性,因此,需要在AndroidManifest文件中将应用程序的最低版本设置为11。

课后思考题 (1)改变TabHost实现页面切换效果部分 ,使得选项在顶部显示。 (2)完善ActionBar实现页面切换效果部 分,使得选中院属部门列表中的某一项 后,可以显示该部门的详细介绍信息。