Android基本控件和事件处理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Android基本控件和事件处理课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 基本 控件 事件 处理 课件
- 资源描述:
-
1、 第三章 基本控件和事件处理第1页,共22页。目录基本控件概述Android基本的控件总结Android事件处理第2页,共22页。一、基本控件概述Android应用开发是一个基于图形用户界面(Graphical User Interface,简称 GUI)的开发,为了达到用户满意的界面,最后通过点击相关图形界面,就能很好的操作这个应用,所以程序员设计的应用程序必须以用户友好性为前提。Android提供了大量功能强大的UI组件,并且这些组件配合使用事件响应机制,能完成用户点击后的相关动作行为,这些组件我们就称为控件。第3页,共22页。关于View类的属性 View类常用的XML属性属性方法含义a
2、ndroid:backgroundsetBackgroudResource(int)设置背景android:clickablesetClikable(boolean)设置View是否响应单击事件android:visiblesetVisible(int)控制View的可 见性android:focusablesetFocuable(boolean)控件View是否可以获取焦点android:idsetId(int)为View设置标识符,可通过findViewById方法获取二、Android基本的控件所有可视控件都继承View类属性。表3-1 View常用的属性第4页,共22页。ViewGro
3、upViewGroup(视图组)是android.view.Viewgroup的一个实例,是一特殊类型的视图,可以视为View的容器。ViewGroup的子控件既可以是View类,也可以是ViewGroup类。使用ViewGroup可以创建比较复杂的界面元素。第5页,共22页。TextView类常用的属性TextView属性方法含义android:textsetText(charSequence)设置TextView显示文本的内容android:textSizesetTextSize(float)设置TextView的文本大小android:textColorsetTextColor(Colo
4、rStateList)设置TextView的文本颜色android:textStylesetTextStyle(TextStyle)设置TextView的文本风格(如粗体、斜体)android:gravitysetGravity(int)设置TextView在文本框内文本的对齐方式android:linessetLines(int)设置TextView最多占几行android:heightsetHeight(int)设置TextView的高度,以像素为单位android:widthsetWidth(int)设置TextView的宽度,以像素为单位android:paddingSetPaddin
5、g(int)设置TextView中显示文本与其父容器边界的间距表3-2 TextView常用属性第6页,共22页。以上属性的区别android:padding与android:layout_margin的区别 Padding是以父View为参考点,规定它里面的内容与这个父View边界的距离。layout_margin是以自己为参考点,规定自己和其它(上下左右)的View之间的距离,如果在当前这一级只有一个View,那它设置的效果就和Padding一样。android:gravity与android:layout_gravity的区别gravity用于设置这个View内所有子元素的对齐方式;la
6、yout_gravity用于设置这个View在父容器中的对齐方式。特别说明:TextView的属性之android:textSize设置标签中字体的大小,它一般以单位sp来表示字体大小单位。第7页,共22页。【例 3.1】设计如图 3-1所示的布局文件。图3-1 Text Viewde 效果1 /结束标志 第8页,共22页。Button控件按钮 Button 继承了 TextView,其主要的作用是在界面上生成一个按钮,当需要用户点击界面某个区域来产生特定的行为时,就可以使用 Button。用户点击这个按钮后将会触发一个 onClick事件,还要为按钮添加 setOnClickListener
7、()方法才能真正实现完整的事件监听。在JAVA文件中进行编写关联。Button 控件位于 Android.widget.Button 类中,如果 Java 代码中使用这个控件,需要在头部添加“import android.widget.Button;”语句。第9页,共22页。EditText EditText(输入框)可以向用户显示文本内容,也允许用户对文本内容进行编辑,它为TextView的子类,拥有TextView所有属性。最主要用途是用户登录界面,如用户名与密码等信息的输入。EditText定义位于Android.widget.EditText类中,如果Java代码中使用这个控件,需要的
8、头部添加“import android.widget.EditText;”。EditText特有属性:android:digits:指定字段只接受某些字符;android:hint:输入为空时给的提示;android:inputType:限定输入的字符类型;android:singleLine:控制字段是单行输入框还是多行输入框(换句话说,按回车键是将焦点移到下一个部件,还是换行)。第10页,共22页。ImageViewImageView类常用的属性属性方法含义android:adjustViewBoundssetAdjustViewBounds(boolean)是否保持图片的宽高比andro
9、id:maxHeightsetMaxHeight(int)设置View的最大高度android:maxWidthsetMaxWidth(int)设置View的最大宽度android:srcsetImageResource(int)设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小)android:scaleTypesetScaleType(ImageView.ScaleType)调整或移动图片来适应ImageView的尺寸,当scaleType 取值为fitXY时拉伸图片(不按比例)以填充View的宽高;当scaleType取值为Center时按原图大小居中显示;
展开阅读全文