移动设备软件应用开发第3章PPT格式课件下载.pptx

上传人:b****2 文档编号:15039701 上传时间:2022-10-27 格式:PPTX 页数:68 大小:1.70MB
下载 相关 举报
移动设备软件应用开发第3章PPT格式课件下载.pptx_第1页
第1页 / 共68页
移动设备软件应用开发第3章PPT格式课件下载.pptx_第2页
第2页 / 共68页
移动设备软件应用开发第3章PPT格式课件下载.pptx_第3页
第3页 / 共68页
移动设备软件应用开发第3章PPT格式课件下载.pptx_第4页
第4页 / 共68页
移动设备软件应用开发第3章PPT格式课件下载.pptx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

移动设备软件应用开发第3章PPT格式课件下载.pptx

《移动设备软件应用开发第3章PPT格式课件下载.pptx》由会员分享,可在线阅读,更多相关《移动设备软件应用开发第3章PPT格式课件下载.pptx(68页珍藏版)》请在冰豆网上搜索。

移动设备软件应用开发第3章PPT格式课件下载.pptx

(3)FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。

(4)TableLayout(表格布局)以表格的形式布局。

(5)AbsoluteLayout(绝对布局)通过绝对位置坐标布局,但不能做屏幕适配,故不推荐使用。

(6)GridLayout网格布局。

v2.控件开控件开发继承自View的单个界面元素。

Android自带了几十个控件,常见的比如TextView(文本框)、EditText(编辑框)、Button(按钮)、CheckBox(复选框)、ImageView(图片显示控件)、VideoView(视频播放控件)等。

这些控件一般通过各种界面布局方式或AdapterView等被安排在界面中,显示给用户,并与用户进行交互。

v3.AdapterView与与Adapter开开发AdapterView的子孙类。

除了界面布局方式和基本的控件之外,Android中还提供了多个与适配器相关的控件,这些控件都使用一个适配器来决定该控件显示的内容,它通常是一个列表,其中的数据由适配器提供,而数据源则比较灵活,可以是程序内部数据、本地数据或网络数据等。

常用的系统自带的Adapter有BaseAdapter、SimpleAdapter和SimpleCursorAdapter等,除此之外,开发者还可以继承BaseAdapter来自定义Adapter。

常见的与适配器相关的控件有ListView、Spinner、Gallery和GridView等。

v4.UI组件开件开发与UI相关的Android组件。

UI组件提供了一套标准化的UI布局,开发者只需要简单地指定其中的内容,这些组件即可按照各自的布局格式将信息显示在屏幕上,所以使用它们变得非常方便。

这些组件通常不是继承自View或ViewGroup,但是它们仍然是使用View的子孙类将信息显示在屏幕上的,所以它们与View的关系非常密切。

常用的UI组件有Menu、ActionBar(4.0的新特性)、Dialog和Notification等,其中Menu是View的子类,而后三者不是。

v5.自定自定义View、图形形图像和像和动画画无论是控件,还是UI组件,开发者都可以自定义其中的界面布局样式,通常的做法是继承一个View或其子孙类,然后重写一些方法,一般都需要重写onDraw()方法,该方法用来定义在屏幕上如何进行绘制。

v3.1.3文本框(文本框(TextView)与)与编辑框(框(EditText)1.TextViewTextView是Android中最基本的控件,它直接继承自View,用来向用户显示文本。

对于Android中的控件,除了在XML文件中设置它的属性之外,也可以在Java代码中调用它的一系列方法来设置这些属性。

所以,这些XML属性与Java代码中调用的方法是相互对应的。

TextViewTextView的常用的常用的常用的常用XMLXML属性表属性表属性表属性表XML属性对应的方法说明android:

gravitysetGravity(int)指定当文本内容比所在的TextView小时,如何放置这些文本。

android:

textsetText(CharSequence)最常用的属性,设置其上显示的文本内容。

linessetLines(int)设置TextView为多少行高。

textColorsetTextColor(int)设置字体颜色。

textSizesetTextSize(int,float)设置字体大小。

TextViewTextView的常用方法的常用方法的常用方法的常用方法方法名称方法前缀说明getLineCount()publicint返回行数。

getText()publicCharSequence返回其中显示的文本。

length()publicint返回其中显示的文本的字符数。

onTouchEvent(MotionEventevent)publicboolean实现这个方法去处理在这个TextView之上的屏幕触控事件。

vTextView不不仅能能够显示示简单的文本,也可以的文本,也可以显示复示复杂的文本,即的文本,即“富富文本文本”,比如,比如一段一段HTML内容内容。

v使用使用setText()方法方法设置置TextView要要显示的文本。

示的文本。

v当写好当写好HTML内容之后,需内容之后,需调用用Html.fromHtml()方法将方法将HTML内内容容转化化为HTML文本,然后使用文本,然后使用TextView的的setText()方法方法设置置显示内容即可。

示内容即可。

v如果一个含有如果一个含有“富文本富文本”的的TextView中包含超中包含超链接,默接,默认地,当用地,当用户点点击它它时,只会作,只会作为对整个控件的点整个控件的点击事件而响事件而响应,并不会响,并不会响应对超超链接的点接的点击,这是因是因为Android无法无法获得得TextView的内部元素焦点,的内部元素焦点,需要另外使用需要另外使用TextView的的setMovementMethod(LinkMovementMethod.getInstance()方法方法获得控件内部得控件内部元素焦点。

元素焦点。

v2.EditTextEditText继承自TextView,专门用来获取用户输入的文本信息,可以说EditText就是一个可编辑的TextView。

在代码中调用EditText的getText()方法,将得到Editable的对象,再调用toString()方法即可得到用户在EditText中输入的内容。

v由于由于EditText继承自承自TextView,所以,所以EditText的属性的属性与与TextView的基本相同,但是它的基本相同,但是它还有几个比有几个比较重要的属重要的属性,需要特性,需要特别说明如下。

明如下。

(1)android:

inputType设置文本的类型,用于帮助输入法显示合适的键盘类型EditTextEditText的的的的inputTypeinputType属性可属性可属性可属性可选值选值inputType属性可选值说明text一般文本textCapCharacters所有字母大写textCapWords每个单词的首字母大写textCapSentences仅第一个字母大写textAutoCorrect自动更正textAutoComplete自动补全textMultiLine多行输入textNoSuggestions不加提示textEmailAddress输入内容为电子邮件地址格式textEmailSubject邮件主题格式textShortMessage短消息格式,会打开一个表情列表textLongMessage长消息格式textPersonName人名格式textPostalAddress地址格式textPassword密码格式textVisiblePassword可见密码格式textWebEditText输入内容作为网页表单内容textPhonetic拼音输入numberSigned带符号、数字的格式numberDecimal带小数点的浮点格式phone电话号码格式datetime时间日期格式v

(2)android:

ems设置TextView的宽度为N(N为一个整数值)个字符的宽度,当设置该属性后,控件显示的长度就为N个字符的长度,超出的部分将不显示。

v(3)android:

maxLength最大可输入的字符数。

v(4)android:

password如果设置password属性为“true”,则以点“”显示文本。

v3.1.4按按钮(Button)Button同样继承自TextView。

Button本身还有几个子孙类,包括CheckBox、RadioButton、Switch和ToggleButton等。

按钮在AndroidUI开发中用的很多,常用来响应用户的点击。

使用Button时,首先在XML文件中定义,一般要指定其上显示的文本信息,即按钮名称,然后就可以在代码中定义点击它所完成的事件,这样用户在点击它时,就会自动运行点击事件的代码段。

v在在编写写处理点理点击事件的代事件的代码时,有如下两种常用的方法。

,有如下两种常用的方法。

v一种是先定一种是先定义一个一个OnClickListener对象,同象,同时实现它的它的onClick(View)方法,在方法,在该方法中方法中编写按写按钮被点被点击后所后所执行的代行的代码,然后将,然后将这个个OnClickListener对象象传递给Button对象象.v参考示例代参考示例代码如下。

如下。

Buttonbt=(Button)findViewById(R.id.button1);

OnClickListenerlistener=newOnClickListener()OverridepublicvoidonClick(Viewv)/*在这里编写按钮被点击后执行的代码*/;

bt.setOnClickListener(listener);

v另外一种方法比另外一种方法比较简单也更加常用,是直接声明一个匿名也更加常用,是直接声明一个匿名类对象并象并实现onClick(View)方法,然后将方法,然后将这个个对象直象直接接传递给Button对象,同象,同样地,也在地,也在onClick(View)方方法中法中处理按理按钮点点击事件,事件,这种方法的参考示例代种方法的参考示例代码如下。

bt.setOnClickListener(newView.OnClickListener()OverridepublicvoidonClick(Viewv)/*处理按钮点击事件*/);

vButton同同样继承自承自TextView,它在,它在TextView的属性基的属性基础上,也上,也有几个比有几个比较重要的属性。

重要的属性。

v

(1)android:

visibilityv此属性意思是此此属性意思是此Button是否是否显示,有三个属性示,有三个属性值:

visible表示表示显示;

示;

invisible表示表示显示黑背景条;

示黑背景条;

gone表示不表示不显示。

在示。

在Java代代码中,中,可以可以设置其置其显示与否:

示与否:

setVisibility(View.GONE)为不不显示;

setVisibility(View.VISIBLE)为显示。

示。

v

(2)android:

clickablev设置能否被点置能否被点击。

focusablev设置能否置能否获得焦点。

得焦点。

alphav设置透明度,其置透明度,其值为0到到1之之间的数的数值,0为透明,透明,1为不透明。

不透

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1