- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
创建Splash界面
创建Splash活动和布局01编辑Splash布局02编辑Splash活动03修改活动及其生命周期04创建Splash界面
任务概述技能目标知识目标任务说明任务二已经构建了一个基本的Android应用,而且查看了它在模拟器中的运行情况。本任务要为应用创建一个Splash界面,Splash界面是应用启动界面,停留6秒后进入应用主界面。Splash界面主要用于显示应用的信息。掌握TextView文本视图组件了解Linearlayout/RelativeLayout相对布局了解Handler(消息处理器)调度代码方法掌握Intent(意图)概念能创建、编辑活动和布局能使用Intent(意图)实现活动跳转能使用Handler调度运行代码能实现组件点击事件的处理能解决应用发生旋转、不可见、失去焦点等情况下出现的问题理解R.java的作用掌握AndroidManifest文件作用理解活动的生命周期
创建活动和布局活动 (Activity)活动 (Activity)是一种展示型组件,它主要用于实现应用层功能逻辑,并通过界面显示数据或接收用户输入。一个应用程序可以包含0或多个活动。没有活动的应用程序,用户将无法看到应用程序界面,这种应用程序通常在后台运行,不涉及用户交互。Activity相关操作为活动绑定自定义视图setContentView(R.layout.activity_main);启动另外一个活动startActivity(intent);结束活动finish();
完成Activity间的跳转任务:完成一个Activity跳转到另外一个Activity
创建Splash活动和布局实施步骤如下:新建Activity1.java新建Activity1对应的布局activity_1.xml新建Activity2新建Activity2对应的布局activity_2.xml实现Button的点击事件,完成两个Activity之间的跳转配置文件中注册新建的Activity
创建Splash活动和布局MainActivity.java
创建Splash活动和布局MainActivity对应的布局activity_main.xml
创建Splash活动和布局SecondActivity.java
创建Splash活动和布局SecondActivity对应的布局activity_second.xml
创建Splash活动和布局要实现这个功能需要创建一个活动和一个布局。活动指定了splash界面做什么以及应当如何响应用户,布局指定了splash是什么样的。新增一个活动,可以打开前面创建的 “SmartFactory”项目,点击右键选择“New”->“Activity”->“Empty Activity”。
创建Splash活动和布局为活动指定名称“SplashActivity”,勾选“Generate Layout File”自动生成布局文件,指定布局名称为activity_splash.xml。Android Studio自动生成了SplashActivity活动和布局activity_splash.xml。在AndroidManifest.xml清单文件中增加了一行,添加了SplashActivity活动:
创建Splash活动和布局01编辑Splash布局02编辑Splash活动03修改活动及其生命周期04创建Splash界面
编辑Splash布局向布局增加GUI组件有两种方法,可以直接在布局文件中增加,也可以使用布局编辑器。下面通过布局编辑器增加一个文本视图。设计布局器左边有一个组件面板,其中有很多GUI组件,可以直接拖到布局中,如果查看Text区,可以看到有一个TextView组件,点击这个组件,把它拖到设计编辑器中。
编辑Splash布局设计编辑器中的修改会反映到XML中,像这样把GUI组件拖到布局中可以很方便的更新布局。如果切换到代码编辑器,可以看到,如果通过设计编辑器增加文本视图组件,也会同样在文件中增加几行代码:一个GUI组件有多个属性,一些属性是共有的,比如:android:id这个属性为组件指定一个标识名。利用id属性,可以通过代码来控制组件完成工作,另外还可以控制组件在布局中的位置:android:text告诉Android组件应当显示什么文本。
编辑Splash布局android:layout_width,android:layout_height这两个属性指定了组件的基本宽度和高度(是不能缺少的),“wrap_content”表示它要足够大,刚好能放下文本的全部内容。我们要在界面中增加两个文本视图,一个是“欢迎使用物联网智慧工厂APP”,另一个是“版本1.0”,两个文本居中显示在屏幕中间,两个文本上下
您可能关注的文档
- 电控系统的自诊断功能的认识学习手册.doc
- 移动应用开发:Android操作系统.ppt
- 移动应用开发:Android开发环境搭建.ppt
- 移动应用开发:保存全局参数 .pptx
- 移动应用开发:创建登录注册功能.pptx
- 移动应用开发:创建摄像头监控界面.pptx
- 移动应用开发:创建系统主界面.pptx
- 移动应用开发:创建项目和开发环境.pptx
- 移动应用开发:创建执行器状态动画.pptx
- 移动应用开发:从云平台获取传感器数据并显示.pptx
- 县精神文明办上半年工作总结及下半年工作打算.docx
- 教育见习自我鉴定实习总结.docx
- 年贫困学生助学金申请书优秀范文3篇(贫困生助学金怎么写申请书学生的角度).docx
- Unit 4 History and Traditions Reading and thinking What's in a name课件 2023-2024学年高中英语人教版必修第二册(1).pptx
- Unit 5 Working the land Using language Explore the world课件 -2023-2024学年人教版高中英语选择性必修第一册(1).pptx
- Unit 5 Working the land Using language Explore the world课件 -2023-2024学年人教版高中英语选择性必修第一册.pptx
- Unit 1 Honesty and responsibility Extended reading 课件-2023-2024学年高中英语牛津译林版(2020)选择性必修第四册(1).pptx
- 2023-2024学年初高中英语衔接语法复习:定语从句课件.pptx
- Unit 1 Teenage Life Listening and Speaking 课件-2023-2024学年高中英语人教版(2019)必修第一册(1).pptx
- Unit 8 Lesson3 20,000 Leagues Under the Sea 课件-2023-2024学年高中英语北师大新版(2019)选择性必修第三册(1).pptx
文档评论(0)