本节书摘来自异步社区《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节创建演示应用相关推荐

  1. 《Android应用开发入门经典(第3版)》——导读

    本节书摘来自异步社区<Android应用开发入门经典(第3版)>一书中的目录,作者 [美]Carmen Delessio , Lauren Darcey , Shane Conder,更多 ...

  2. 免费分享:5本安卓开发经典书籍,Android 7编程入门经典(第4版),Android底层驱动分析和移植,底层驱动分析和移植

    1.Android 7编程入门经典(第4版) 使用Android Studio 2  PDF 下载 下载地址: http://www.askwinds.com/r-c/down-info-02/579 ...

  3. HTML5移动应用开发入门经典 中文pdf扫描版

    HTML5是关注度ZUI高的前沿Web技术,而移动互联网则是近两年ZUI炙手可热的Web领域.<HTML5移动应用开发入门经典>将这两者巧妙结合起来,详细讲解了如何利用HTML5进行移动应 ...

  4. Android 4编程入门经典 开发智能手机与平板电脑

    查看书籍详细信息: Android 4编程入门经典--开发智能手机与平板电脑-- 编辑推荐 Wei-Meng Lee 最新作品,国内首本译著android 4入门宝典 内容简介 Android 4的问 ...

  5. Android 4编程入门经典—开发智能手机与平板电脑应用

    Android 4编程入门经典 书名: Android 4编程入门经典 原书名: Beginning  Android 4 Application Development 重点指数 畅销书 作者: ( ...

  6. 《iOS 8应用开发入门经典(第6版)》——第1章,第1.6节小结

    本节书摘来自异步社区<iOS 8应用开发入门经典(第6版)>一书中的第1章,第1.6节小结,作者 [美]John Ray(约翰 雷),更多章节内容可以访问云栖社区"异步社区&qu ...

  7. 《iOS 9应用开发入门经典(第7版)》——第2章,第2.4节小结

    本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第2章,第2.4节小结,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&qu ...

  8. 《iOS 9应用开发入门经典(第7版)》——第1章,第1.6节小结

    本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第1章,第1.6节小结,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&qu ...

  9. 《iOS 9应用开发入门经典(第7版)》——第2章,第2.5节问与答

    本节书摘来自异步社区<iOS 9应用开发入门经典(第7版)>一书中的第2章,第2.5节问与答,作者 [美]约翰 雷(John Ray),更多章节内容可以访问云栖社区"异步社区&q ...

最新文章

  1. 借花献佛!docker讲解视频
  2. .Net 编码以及与这些编码关联的代码页
  3. Cetos 7 系统安装备注事项
  4. 算法设计与分析——回溯法——n皇后问题
  5. 一日一学:返回排序好的列表的索引顺序
  6. STM32 HAL库 .c/.h 文件介绍
  7. linux重置root密码_重置丢失的Linux root密码,错误密码的历史记录,Python,Ruby,课堂解决方案等
  8. cocos2dx java调lua,【Tech-Lua】Cocos-2dx-Lua調用java的小白教程(二)
  9. Realm的入门使用
  10. UVA-10817- Headmaster's Headache(状压DP)
  11. ASCII码中10和13的含义
  12. java servlet mysql_servlet+mysql实现简易的登录功能
  13. 计算机专业30秒个人介绍,30秒简短的自我介绍
  14. 闲话复数(2)——欧拉公式
  15. 应用数学是关于计算机,应用数学学科
  16. uniapp中picker及默认组件改国际化
  17. ChatGLM-6B论文代码笔记
  18. JavaScript 的常量和变量
  19. Jest 单元测试术语解析:describe、it、expect、test
  20. java智能卡操作系统_智能卡操作系统(COS),什么是智能卡操作系统(COS)

热门文章

  1. 中美科技成果转化比较分析
  2. Python正在吞噬世界
  3. Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
  4. 智能驾驶是否会“运动式”发展
  5. 视频监控成AI芯片主战场,海康威视和大华股份占据半壁江山
  6. “全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?...
  7. 好气啊,面试官不讲武德! | 每日趣闻
  8. 想 new 个对象过七夕,她却抛了异常
  9. 16-Storm-control //GNS3 2.1.5
  10. [译] How to NOT React:React 中常见的反模式与陷阱