第二章 Android 简单界面开发 倚动软件工厂实验室. www.themegallery.com 1 2 3 View 组件介绍 布局管理器 自定义组件 目录 CONTENTS.

Slides:



Advertisements
Similar presentations
第二十一章 强制执行措施. 八、以物抵债 《民诉法解释》第 491—493 条 《拍卖变卖规定》第 19 条.
Advertisements

LOGO 第十一讲 儒家美学观. 一、 “ 比德 ” 为美 ●“ 比德 ” 为美,是儒家关于自然美本质的基本 观点。 ● 自然美之所以为美,在于作为审美客体的 自然物象可以与人 “ 比德 ” ,成为人道德的某 种象征;
L/O/G/O 教育實習職前說明會 行事曆 本校發公文及合約書至實習機構 2/1 日報到,一週內寄回報到單 1 個月內完成實習計畫 3/22 & 5/24 返校座談 請參閱實習學生手冊.
喜迎 G20 中国 CONTENTS 目 录目 录 1 中国美食 2 中国守护神 美食美食,顾名思义就是美味的食 物,贵的有山珍海味,便宜的 有街边小吃。但是不是所有人 对美食的标准都是一样的,其 实美食是不分贵贱的,只要是 自己喜欢的,就可以称之为美 食。吃前有期待、吃后有回味 的东西。美食遭遇心情的时候,
庄子思想 天地与我并生 万物与我为一 形而上的本体观念 法则、规范、不可思议之事. 庄子作品 极富想象力和浪漫色彩,擅用寓(寄托)言,《史 记》载: “ 其著书十余万言,大抵率寓言也 ” 。 又称《南华经》、《南华真经》 内篇 7 ,外篇 15 ,杂篇 11 《庄子》内容 《逍遥游》《齐物论》《养生主》《人间世》
足太阴脾经在足大趾与足阳明胃经衔接, 在胸部与手少阴心经相接。 联系的脏腑器官有 咽、舌,属脾,络胃,注心中。 络脉从本经分出,走向足阳明经,进入腹腔,联络肠胃。 经别结于咽,贯舌本。 经筋结于髀,聚于阴器,上腹,结于脐,散于胸中。 第四章 足太阴经络与腧穴 第一节 足太阴经络.
LOGO 《房地产估价》特色教学 会计金融学院 陈艳梅. Company Logo Contents 五、实例 四、教学方法 三、课程设计思路 二、课程设计理念 一、课程介绍.
第一章 餐饮服务程序 学习目的: 掌握餐饮服务四个基本环节的内容 正确表述和运用各种餐饮形式的服务程序 熟悉并利用所学知识灵活机动地为不同需求的 客人提供服务.
商管群科科主任 盧錦春 年 3 月份初階建置、 4 月份進階建置、 5 月份試賣與對外營業。
Android ADT + Android SDK Eclipse Eclipse 編輯器 JAVA JAVA 開發工具.
学分制改革为大学英语教学带来的 挑战与机遇 —— 武汉科技大学交流报告. Contents 武汉科技大学外国语学院简介 一 四 我校学分制改革后大学英语教学改革探索 二 学分制改革为大学英语教学带来的挑战 三 学分制改革为大学英语教学带来的机遇.
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
国际政治专业课程体系框架优化方案 2010年本科人才培养方案
四季养生 佛山市中医院骨十一科 周小红 2013—
因为爱,我们让研修果实更香甜 ——阜阳市临泉县小语1班第三期简报 编辑 葛泽付.
第2章  Android应用的界面编程.
甘肃小吃 文产二班 陶方 羊肉泡 牛肉面 暖锅.
103年度學生健康檢查.
励行“三严三实” 争做新时期“好干部” 专题教育党课 国电内蒙古东胜热电有限公司张殿福 2015年6月.
目 录 探索社会力量参与矛盾化解新模式 创新背景 主要做法 创新亮点 取得成效 杭州市信访局(“12345”)
让心与心不再遥远 康达04级临床(1)班 殷婷婷.
《财经法规与会计职业道德》 高 等 教 育 出 版 社.
建築工程科 國立成功大學附設進修職業學校
周刊 总第38期 2013年6月1日 本期编辑:翁茜茜 温州滨海学校教科室主办
先秦诸子的性情人生 “语文教材微专题系列研究”之一 复旦附中 李郦.
专题三 生物圈中的绿色植物.
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
石家庄迅步网络科技有限公司 联系人:张会耀 电话:
欢迎南京市政治学科的教研同仁 光临指导.
龙门镇青少年综合服务平台 共青团龙门镇委.
生物化学与养生 化学三班 张震.
深入贯彻党的十七届四中全会精神 切实提高全区组织工作科学化水平
國立臺灣海洋大學 經費核銷應注意事項 會計室報告 99年4月29日.
动物的生殖器官 乌兰察布职业学院 刘亚明.
第二节 发生在肺内的气体交换 生 物 组 周艺珍.
永安市国地税 纳税人学堂 主办单位:永安市地方税务局 协办单位:永安市国家税务局 郑福海、邱海燕
我所理解的教育技术 许宇添.
“深入推进依法行政加快建设法治政府” -《法治政府建设实施纲要》解读
《企业纳税实务》核心课程 L I 模块一 企业税务准备 D 顾瑞鹏 G.
关注教师、学生的应用体验 营造实用、高效的数字校园生态环境
第六节 可降阶的二阶微分方程 一、 型的微分方程 二、 型的微分方程 三、 型的微分方程.
省级文明单位展示 白城市气象局 二0一六年八月二十日.
2016年6月.
阅 读 主讲:肖燕
解读《全国文化市场技术与服务平台应用规范》
2010级家政服务与管理专业 《婴幼儿照护》 北京社会管理职业学院 项目十三:0-1岁婴儿教育 主讲:赵巧云 社区服务系.
形势与政策 2010•秋 石国亮主编
项目办公室.
28 唯一的听众 九年制义务教育课本第十册 Contents 作者:落雪.
《国际结算实务》 说课:杜晓.
厦门大学数据库实验室 报告人:谢荣东 导师:林子雨 2014年8月30日
實驗四:單位轉換程式.
Android介面設計 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
CH7 佈局、按鈕與文字編輯元件.
Android五大布局 线性布局/相对布局.
第6章 建立Android使用介面 6-1 介面元件的基礎 6-2 Android的事件處理 6-3 按鈕元件 6-4 文字元件
21世紀的老僕人 2010/03/21東昇教會 婚姻介紹人靈修會
Android Studio介面設計 建國科技大學資管系 饒瑞佶 2016/3 V1.
新个人所得税 相关政策解读.
Android視窗介面 建國科技大學 資管系 饒瑞佶 2010/10.
汕头大学医学院附属肿瘤医院 医务科 药学部 2014年12月
音乐1 工作坊 学习简报 (第1期) 音乐1坊主: 胡真真 2016年5月.
重庆市第一0四中学 王继军.
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
Android Speech To Text(STT)
第6章 Android客户端模块实现 QQ群(App开发案例教程--清华) :
布局管理器 本讲大纲: 1、线性布局 2、表格布局 3、帧布局 4、相对布局 5、范例1:使用表格布局与线性布局实现分类工具栏
控制UI界面 本讲大纲: 1、使用XML布局文件控制UI界面 2、在代码中控制UI界面 3、使用XML和Java代码混合控制UI界面
因數與倍數 應用 福科國中 李如盈老師.
Presentation transcript:

第二章 Android 简单界面开发 倚动软件工厂实验室

View 组件介绍 布局管理器 自定义组件 目录 CONTENTS

主要内容

Android 应用界面编程 View 组件简介:  Android 应用的所有 UI 组件都继承了 View 类,它代表一个空白的矩 形区域。绝大部分 UI 都放在 Android.widget 包及其子包、 Android.view 包及其子包中。  View 类还有一个重要子类: ViewGroup ,但通常作为其他组件的 容器使用。  Android 所有 UI 组件都是建立在 View 、 ViewGroup 基础之上, Android 采用了 “ 组合器 ” 设计模式来设计 View 和 ViewGroup , ViewGroup 是 View 的子类,因此可被当成 View 使用。  对一个 Android 应用的图形用户界面来说, ViewGroup 作为容器来 盛装其他组件,而 ViewGroup 里除了可以包含普通 View 组件之外, 还可以再次包含 ViewGroup 组件。 1

Android 应用界面编程 ViewGroup 组件的层次结构

Android 应用界面编程 TextView 组件的主要功能是用于显示文本,实际上这种控 件主要就是提供了一个标签的显示操作。 下面是定义文本框显示组件的代码: 文本显示组件 TextView :

Android 应用界面编程 在 Android 中所有组件可以设置大小,但是在设置时候 需要指定其单位,主要单位有:  px ( 像素 pixels) :一般 HVGA 代表 320*480 像素,这个 用的比较多。  dip 或 dp (device independent pixels) :设备独立像素。 这个和设备硬件有关,一般为了支持 WVGA 、 HVGA 和 QVGA 推荐使用这个,不依赖像素。  sp (scaled pixels—best for text size) :比例像素,主要处 理字体的大小,可以根据系统的字体自适应。 为了适应不同分辨率,不同的像素密度,推荐使用 dip ,文 字使用 sp 。

Android 应用界面编程 文本显示组件( TextView )的功能只是显示一些基础的文 字信息,而如果用户要想定义可以输入的文本组件以达到 很好的人机交互操作,则只能使用编辑框 EditText 来完成。 android:selectAllOnFocus="true" 默认选中,并设为焦点 android:password ="true" android:numeric="integer " 密文形式显示文本 只能输入数字 编辑框 EditText :

Android 应用界面编程 按钮在人机交互界面中使用得最为广泛,当系统提示用 户进行选择的时候,就可以通过按钮的操作来接收用户的 选择。 在 Android 中使用 “ ” 组件可以定义出一个显示 的按钮,并且可以在按钮上指定相应的显示文字。 注意: Button 是 TextView 的子类,是一个特殊的文本。 按钮组件 Button

Android 应用界面编程 下面我们以一个简单的例子,介绍这三种简单组件一些属性的 作用。案例: codes\02\TextViewTest

Android 应用界面编程 布局管理器  线性布局由 LinearLayout 类来代表,它会将容器里的组件一个 挨一个地排列起来。 LinearLayout 不仅可以控制各组件横向排 列,还可控制各组件纵向排列。  线性布局与 AWT 中 FlowLayout 的最大区别在于:前者不会换 行,当组件一个挨着一个地排列到头之后,剩下的组件将不会 被显示出来;后者则会另起一行来排列多出来的组件,而 LinearLayout 必须通过添加 ScrollView 控件显示多余的组件。  android:gravity 设置组件的对齐方式,多个属性值之间用竖线 隔开,但竖线前后千万不能出现空格。  android:orientation 设置组件的排列方式:水平、垂直排列。 2 (1) 线性布局

Android 应用界面编程 将 android:orientation 属性由 vertical 改为 horizontal ,则由 垂直线性布局变为水平线性布局,两种情况运行结果如下: 如果一排或一列放不下时, 如何显示?

Android 应用界面编程 表格布局是采用表格的形式 对控件的布局进行管理的。 在 TableLayout 布局管理器 中,要使用 TableRow 进行表 格行的控制,之后所有的组 件要在 TableRow 中增加。 TableLayout 并不需要明确 地声明包含多少行、多少列, 而是通过添加 TableRow 、其 他组件来控制表格的行数和 列数。 表格布局中的常见属性: android:collapseColumns: 隐藏指定 的列,其值为列所在的序号; android:shrinkColumns: 收缩指定的 列以适合父容器。 android:stretchColumns: 把指定的 列填充空白部分。 android:layout_column: 用于说明组 件在 TableRow 中所处的列。 android:layout_span: 该组件所跨越 的列数。 ( 2 )表格布局

Android 应用界面编程 相对布局( RelativeLayout )管理器指的是通过控制,将组件 摆放在一个指定参考组件的上、下、左、右等位置,这些效 果可以直接通过各个组件提供的属性完成。 功能:以一组件为中心,将 其它组件分布在该组件的四 周,形成 “ 梅花布局 ” 。 案例: codes/ 01 /RelativeTest ( 3 )相对布局

Android 应用界面编程 codes\02\Calculate ( 4 )布局管理器嵌套: 在使用布局管理器进 行组件布局的时候, 可以将各个布局管理 器嵌套在一起使用。 案例: codes\02\Calculate 在使用布局管理器进 行组件布局的时候, 可以将各个布局管理 器嵌套在一起使用。 案例: codes\02\Calculate codes\02\Calculate 在使用布局管理器进 行组件布局的时候, 可以将各个布局管理 器嵌套在一起使用。 案例: codes\02\Calculate

Android 应用界面编程 3 开发自定义 View  Android 中所有的界面组件都是继承于 View 类, View 本身仅仅 是一块空白的矩形区域,不同的界面组件在这个矩形区域上绘 制外观即可形成风格迥异的组件。  基于上述原理,开发者完全可以通过继承 View 类来创建具有 自己风格的组件。