




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效北京市昌平区建材城西路金燕龙办公楼一层电话:400-618-4000传智播客《Android移动应用基础教程(AndroidStudio)(第2版)》教学设计课程名称:《Android移动应用基础教程(第2版)》授课年级:20xx年级授课学期:20xx学年第一学期教师姓名:某某老师20xx年xx月xx日课题名称第3章Android常见界面控件计划学时6学时内容分析几乎每一个Android应用都是通过界面控件与用户交互的,Android提供了非常丰富的界面控件,借助这些控件,我们可以很方便地进行用户界面开发。本章将针对Android常见的界面控件进行讲解。教学目标要求学生掌握常用控件的使用,能够搭建简单的界面要求学生掌握AlertDialog对话框的使用,可以设置不同类型的对话框要求学生掌握ListView与RecyclerView控件的使用,会搭建列表界面要求学生了解自定义控件,可以自定义一个简单的控件教学重点Android中的常用控件、AlertDialog对话框、ListView控件与RecyclerView控件、自定义控件教学难点ListView控件与RecyclerView控件、自定义控件教学方式教师采用课堂讲授为主,使用教学PPT辅助授课。教学过程第一学时(TextView、Button、EditText、ImageView)一、情景导入1、教师通过举例的方式,引出简单控件通常情况下,Android应用的界面上有多个控件来显示不同的信息,其中界面上的文本信息、按钮、输入框以及图片信息分别是通过什么控件来显示的呢?接下来本章将针对这些控件进行详细讲解。2、教师根据课件,讲述TextView、Button、EditText、ImageView控件我们首先了解TextView控件,接着依次熟悉Button、EditText、ImageView控件。3、明确学习目标要求学生掌握TextView、Button、EditText、ImageView控件的使用二、重点知识讲解1、教师根据课件,讲述TextView控件教师引导,任何一个界面都是由多个界面元素组成,例如TextView、Button等,这些都是控件,每个控件都有不同的功能,然后引出TextView控件。使用手机时,经常会看见一些文本信息(字符串),这些文本信息通常是由TextView控件显示的。TextView是Android中很常用的控件,可以在代码中设置TextView控件属性,如字体大小、颜色、样式等。通过PPT教学工具讲解TextView常用属性,并要求学生熟练掌握。2、教师根据课件,讲述Button控件教师引导,讲解Button是用于响应用户的一系列点击事件,以及Button的点击事件。接着讲解Button点击事件的几种方式,并进行分别讲解。Button控件常用的点击事件有三种,分别是在布局中指定onClick属性、匿名内部类、当前Activity中实现OnClickListener接口。通过PPT引出程序代码,对代码进行详细讲解,要求学生牢记三种点击事件。3、教师根据课件,讲述EditText控件教师引导,讲解EditText控件作用。使用Android程序时,用户经常会向程序中输入数据,此时就会用到文本编辑控件EditText,接收用户输入信息,该控件类似一个运输工具,将用户信息传递给Android程序。通过PPT给出EditText控件代码,然后针对代码属性进行详细的分析,并讲解其中的重要知识。4、教师根据课件,讲述ImageView控件教师引导,ImageView是视图控件,它继承自View,其功能是在屏幕中显示图像。ImageView类可以从各种来源加载图像(如资源库或网络),并提供缩放、裁剪、着色(渲染)等功能。通过教材及PPT给出控件代码,对ImageView的属性以及如何引用图片进行详细的讲解。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括TextView控件、Button控件、EditText控件、ImageView控件,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。第二学时(RadioButton、CheckBox、Toast、AlertDialog对话框概述)一、回顾上节讲解的知识,引出本节需要讲解的知识1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了Android中的TextView、EditText和Button控件,接下来将对其他常用控件进行讲解,并结合前面讲的布局知识点做个案例。3、明确学习目标要求学生掌握RadioButton、CheckBox、Toast的使用要求学生了解AlertDialog对话框二、重点知识讲解1、教师根据课件,讲述RadioButton控件教师引导,讲解RadioButton控件的作用,并引出RadioGroup。RadioButton为单选按钮,它需要与RadioGroup配合使用,提供两个或多个互斥的选项集。接着讲解RadioGroup作用。RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。老师通过教材及PPT给出的代码,对RadioButton以及RadioButton点击事件进行详细地讲解。2、教师根据课件,讲述CheckBox控件教师引导,讲解CheckBox控件的作用,并引出CheckBox控件的“选中”和“未选中”两种状态,这两种状态是通过android:checked属性指定的,当该属性的值为true时,表示选中状态,否则,表示未选中状态。老师通过教材及PPT给出的代码,对CheckBox控件进行详细地讲解。3、教师根据提出的问题,引出Toast提示信息教师引导,同学们想一想如果想在Android程序的界面上显示一条提示信息,该使用什么类进行显示呢?这个类就是本节我们需要讲的Toast类,它是Android系统提供的轻量级信息提醒机制,用于向用户提示即时消息,它显示在应用程序界面的最上层,显示一段时间后自动消失不会打断当前操作,也不获得焦点。老师通过教材及PPT给出的代码,对Toast进行详细地讲解。4、教师根据提出的问题,引出AlertDialog对话框教师引导,同学们想一想如果想在Android程序中弹出一个对话框,对话框上有一些提示信息,该如何实现呢?这个效果的实现需要通过AlertDialog类来进行,AlertDialog创建的对话框一般包含标题、内容和按钮三个区域,这些区域的信息可以调用AlertDialog.Builder对象的相关方法创建各种样式的提示信息内容。老师通过教材及PPT给出的代码,对AlertDialog进行详细地讲解。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括RadioButton控件、CheckBox控件、Toast提示信息、AlertDialog对话框,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。第三学时(普通对话框、单选对话框、多选对话框、自定义对话框、 ListView控件)一、回顾上节讲解的知识,引出本节需要讲解的知识1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了RadioButton控件、CheckBox控件、Toast提示信息、AlertDialog对话框等知识,接下来将对ListView控件与各种样式的对话框进行讲解。3、明确学习目标要求学生掌握普通对话框、单选对话框、多选对话框的创建与使用要求学生掌握自定义对话框的创建与使用要求学生掌握ListView控件的使用二、重点知识讲解1、教师根据提出的问题,引出普通对话框教师引导,大家知道什么是对话框?学生回答之后,老师解释。在Android界面中,除了菜单之外,对话框也是程序与用户交互的一种方式,通常用于显示当前程序提示信息以及相关说明。对话框一般以小窗口的形式展示在Activity之上,当对话框显示时,处在下层的Activity失去焦点,对话框便可以接收用户的交互信息。在普通对话框(Dialog)中,一般只会显示提示信息,并通常具有确定和取消按钮。老师根据教材和PPT向学生讲述对话框的相关方法,接着给出实现对话框的代码,并对代码进行详细讲解。2、教师根据课件,讲述单选对话框教师引导,讲述单选对话框作用。单选对话框和RadioButton作用类似,只能选择一个选项,它是通过AlertDialog对象调用setSingleChoiceItems()方法创建的。老师根据教材和PPT给出代码对单选对话框进行详解,并向学生演示效果图,要求学生熟练掌握。3、教师根据课件,讲述多选对话框教师引导,多选对话框通常在需要勾选多种选项时使用,例如添加兴趣爱好、喜爱的电影等。创建多选对话框与创建单选对话框类似,调用setMultiChoiceItems()方法就可实现。老师根据教材和PPT给出的代码进行详解,并向学生演示效果图,要求学生熟练掌握。4、教师根据课件,讲述自定义对话框教师引导,在Android项目中为了提高用户体验,达到更理想的效果,一般不直接使用系统提供的对话框,而是根据项目需求自己定义对话框的样式。接下来根据教材步骤实现一个自定义对话框,结合PPT中的代码进行详细讲解。5、教师根据课件,讲述ListView控件在Android开发中,ListView是一个比较常用的控件,它以列表的形式展示数据内容,并且能够根据列表的高度自适应屏幕显示。接下来根据教材和PPT中的代码进行详细讲解。三、归纳总结,布置课后作业1、回顾上课前的学习目标,并对本节课的重要知识点进行总结。教师提问学生本节课需要掌握的知识点,包括普通对话框、单选对话框、多选对话框、自定义对话框以及ListView控件,并对学生的回答进行补充和总结。2、布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3、使用博学谷系统中的测试题给学生布置作业。第四学时(常用数据适配器、案例-Android购物商城、RecyclerView的使用、自定义View)一、回顾上节讲解的知识,引出本节需要讲解的知识1、对上节课留的作业进行答疑。2、回顾总结上节课的内容,引出本节课主题上节课讲解了对话框的三种样式、自定义对话框以及ListView控件,本节课将讲解ListView控件的适配器、案例-Android购物商城、RecyclerView控件的使用以及自定义View。二、重点知识讲解1、教师根据提出的问题,引出常用数据适配器教师引导,当Android界面上需要一个列表来显示数据时,需要在布局文件中放置一个ListView控件,该控件上如何才能显示数据呢?此时需要使用数据适配器对ListView控件进行数据适配。数据适配器是数据与视图之间的桥梁,它类似于一个转换器,将复杂的数据转换成用户可以接受的方式进行呈现。老师通过教材及PPT给出的代码,对常用的数据适配器进行详细地讲解。2、教师根据课件,讲述案例-Android购物商城前面介绍了ListView控件和几种常见的数据适配器,接下来,我们以一个Android购物商城案例为例,讲解如何对ListView控件进行数据适配,老师根据教材和PPT给出的代码进行详解,并向学生演示效果图,要求学生熟练掌握。3、教师根据课件,讲述RecyclerView控件的使用在Android5.0之后,谷歌提供了用于在有限的窗口范围内显示大量数据的控件RecyclerView。与ListView控件相似,RecyclerView控件同样是以列表的形式展示数据,并且数据都是通过适配器加载的。接下来根据教材及PPT给出的代码,对RecyclerView控件的使用进行详细讲解。4、教师根据提出的问题,引出自定义View教师引导,如果想要显示一个Android系统中没有控件可以显示的样式,该通过什么方式来实现呢?虽然Android系统中提供了很多继承自View类的控件,但是在实际开发中,还会出现不满足需求的情况。此时我们可以通过自定义View的方式进行实现。接下来根据教材及PPT给出的代码,对自定义View进行详细讲解。三、知识巩固1、总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。2、使用博学谷系统中的测试题给学生布置作业。第五、六学时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论