《Android应用开发入门经典(第3版)》——第6.1节创建演示应用
本节书摘来自异步社区《Android应用开发入门经典(第3版)》一书中的第6章,第6.1节创建演示应用,作者 【美】Carmen Delessio , Lauren Darcey , Shane Conder,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.1 创建演示应用
Android应用开发入门经典(第3版)
本章内容包括:
使用TextView、EditText、和Button;
使用适配器创建控件;
使用 ProgressBar 揭示进度;
使用 ImageView 显示图像。
本章将详细介绍3种常见的控件。通过使用Button、EditText以及TextView并给其设置不同的属性值,读者在本章中可以学到如何创建不同的用户界面。即使使用了同样的视图,应用的功能和风格也能发生改变。本章还将介绍数据适配器的概念并展示适配器是如何与Spinner和AutoCompleteTextView一起工作的。ImageView、ProgressBar以及SeekBar的用法也将予以介绍。
6.1 创建演示应用
当在Eclipse中使用可视化编辑器创建用户界面时,可以从组件面板中选择所需创建的控件。组件面板将这些控件按照类别组织了起来,包括Form Widget和Text Field。Form Widget这个类别中包括TextView、Button、Spinner、ProgressBar以及Seekbar。Text Field这个类别中包括EditText视图和AutoCompleteTextView。本章将对这些控件分别予以研究,并介绍如何使用它们来创建具有不同功能和风格的用户界面。为完成这一任务,需要创建一个拥有5个activity的演示应用,其中主activity会处理简单的导航,其他4个activity分别演示如何使用具体的视图控件。
在这个演示应用中将会使用一个纵向的LinearLayout,当用户点击一个按钮就会导航到另一个activity中。各个按钮的layout_width被设置成了match_parent。
为着手开始工作,创建一个名为Hour6App的 Android应用,同时名为main_activity.xml的 XML 布局文件也会被创建。使用 Eclipse 删除自动创建的TextView。为将布局从RelativeLayout修改为LinearLayout,右击RelativeLayout并选择Change Layout命令。
如图6.1所示,选择纵向的LinearLayout。在改变布局之后,就可以添加用于启动其他activity的按钮了。
本书附带的Hour6App项目包含了本章中介绍的所有源代码。
注意:使用可视化编辑器
在可视化编辑器中右击一个控件,打开包含常见任务的上下文菜单。通过这种方式可以完成诸如修改text、id或layout_width之类的任务。使用这个演示应用是一种修改main_activity.xml布局中按钮的文本和layout_width属性的简单方式。
图6.2给出了这个演示应用来模拟器中的布局。
当为各个视图开发完 activity 之后,就需要将它们“织进”主页面了。应用会在各个按钮的onClickListener()方法中启动相应的activity。
《Android应用开发入门经典(第3版)》——第6.1节创建演示应用相关推荐
- 《Android应用开发入门经典(第3版)》——导读
本节书摘来自异步社区<Android应用开发入门经典(第3版)>一书中的目录,作者 [美]Carmen Delessio , Lauren Darcey , Shane Conder,更多 ...
- 免费分享:5本安卓开发经典书籍,Android 7编程入门经典(第4版),Android底层驱动分析和移植,底层驱动分析和移植
1.Android 7编程入门经典(第4版) 使用Android Studio 2 PDF 下载 下载地址: http://www.askwinds.com/r-c/down-info-02/579 ...
- HTML5移动应用开发入门经典 中文pdf扫描版
HTML5是关注度ZUI高的前沿Web技术,而移动互联网则是近两年ZUI炙手可热的Web领域.<HTML5移动应用开发入门经典>将这两者巧妙结合起来,详细讲解了如何利用HTML5进行移动应 ...
- Android 4编程入门经典 开发智能手机与平板电脑
查看书籍详细信息: Android 4编程入门经典--开发智能手机与平板电脑-- 编辑推荐 Wei-Meng Lee 最新作品,国内首本译著android 4入门宝典 内容简介 Android 4的问 ...
- Android 4编程入门经典—开发智能手机与平板电脑应用
Android 4编程入门经典 书名: Android 4编程入门经典 原书名: Beginning Android 4 Application Development 重点指数 畅销书 作者: ( ...
- 《iOS 8应用开发入门经典(第6版)》——第1章,第1.6节小结
本节书摘来自异步社区<iOS 8应用开发入门经典(第6版)>一书中的第1章,第1.6节小结,作者 [美]John Ray(约翰 雷),更多章节内容可以访问云栖社区"异步社区&qu ...
- 《iOS 9应用开发入门经典(第7版)》——第2章,第2.4节小结
本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第2章,第2.4节小结,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&qu ...
- 《iOS 9应用开发入门经典(第7版)》——第1章,第1.6节小结
本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第1章,第1.6节小结,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&qu ...
- 《iOS 9应用开发入门经典(第7版)》——第2章,第2.5节问与答
本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第2章,第2.5节问与答,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&q ...
最新文章
- 借花献佛!docker讲解视频
- .Net 编码以及与这些编码关联的代码页
- Cetos 7 系统安装备注事项
- 算法设计与分析——回溯法——n皇后问题
- 一日一学:返回排序好的列表的索引顺序
- STM32 HAL库 .c/.h 文件介绍
- linux重置root密码_重置丢失的Linux root密码,错误密码的历史记录,Python,Ruby,课堂解决方案等
- cocos2dx java调lua,【Tech-Lua】Cocos-2dx-Lua調用java的小白教程(二)
- Realm的入门使用
- UVA-10817- Headmaster's Headache(状压DP)
- ASCII码中10和13的含义
- java servlet mysql_servlet+mysql实现简易的登录功能
- 计算机专业30秒个人介绍,30秒简短的自我介绍
- 闲话复数(2)——欧拉公式
- 应用数学是关于计算机,应用数学学科
- uniapp中picker及默认组件改国际化
- ChatGLM-6B论文代码笔记
- JavaScript 的常量和变量
- Jest 单元测试术语解析:describe、it、expect、test
- java智能卡操作系统_智能卡操作系统(COS),什么是智能卡操作系统(COS)
热门文章
- 中美科技成果转化比较分析
- Python正在吞噬世界
- Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
- 智能驾驶是否会“运动式”发展
- 视频监控成AI芯片主战场,海康威视和大华股份占据半壁江山
- “全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?...
- 好气啊,面试官不讲武德! | 每日趣闻
- 想 new 个对象过七夕,她却抛了异常
- 16-Storm-control //GNS3 2.1.5
- [译] How to NOT React:React 中常见的反模式与陷阱