版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章Android基本控件小节安排Android基本控件
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.6、日期DatePicker与时间TimePicker控件
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
控件类概述*在Android中,进行界面布局时,添加的按钮、文本框、编辑框、图片等,都是Android的基本控件。这些控件实现了程序的一些基本功能。控件类概述*在Android中,进行界面布局时,添加的按钮、文本框、编辑框、图片等,都是Android的基本控件。这些控件实现了程序的一些基本功能。5
控件类概述Android应用的大多数UI组件都放在android.widget包android.view包及其子包中,开发应用UI时,组件可以继承view类。view类还有一个重要的子类viewgroup,viewgroup通常作为其他组件的容器使用。6控件类概述由上图可见,Android系统会依据视图树的结构从上至下绘制每一个界面元素。每个元素负责对自身的绘制,如果元素包含子元素,该元素会通知其下所有子元素进行绘制。7控件属性8基本文本控件EditText9基本文本控件属性名称
对应方法
说明
android:lines
setLines(int)
通过设置固定的行数来决定EditText的高度
android:maxLines
setMaxLines(int)
设置最大的行数
android:minLines
setMinLines(int)
设置最小的行数
android:inputType
setTransformationMethod(TransformationMethod)
设置文本框中的内容类型,可以是密码,数字,电话号码等类型
android:scrollHorizontally
setHorizontallyScrolling(boolean)
设置文本框是否可以水平进行滚动
android:
capitalize
setKeyListener(KeyListener)
如果设置,自动转换用户输入内容为大写字母
android:
hint
setHint(int)
文本为空时,显示提示信息
android:maxLength
setFilters(InputFilter10基本文本控件【程序4-1】在Android应用中,登录是经常使用的,下面我们学习一下如何开发一个登录窗口,同时学习EditText和Button控件。11基本文本控件按钮在许多Windows窗口应用程序中是最常见的控件,此控件也常在网页设计中出现,诸如网页注册窗体、应用程序里的”确定”等。
小节安排Android基本控件
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.6、日期DatePicker与时间TimePicker控件
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
13选择按钮选择按钮包括两种:单选按钮和复选按钮。例如,选择性别的时候,我们采用的是单选按钮,而选择爱好的时候我们应该采用复选按钮。它们两个最大的区别就是前者只能选择一个,而后者则可以选择多个。14选择按钮(1)单选按钮(RadioButton)单选按钮是一种双状态的按钮,可以选中或不选中。在单选按钮没有被选中时,用户能够按下或单击来选中它。多个单选按钮通常与RadioGroup同时使用。当一个单选组(RadioGroup)包含几个单选按钮时,选中其中一个的同时将取消其他选中的单选按钮。15选择按钮RadioGroup可将各自不同的RadioButton放在同一个Radio按钮组中,同一个RadioGroup组中的按钮,只能做出单一选择(如单选题)。如下图所示:16选择按钮在XML布局中添加单选按钮,其语法规则如下:17选择按钮(2)复选框(CheckBox)18选择按钮属性描述android:checked设置为true时默认被选中,不配置的情况下默认为flaseandroid:clickable设置为false时checkBox不能被点击,不配置的情况下为trueCheckBox常用属性19选择按钮使用CheckBox需要在xml中进行声明,在Activity中进行实例化后操作。CheckBox的操作主要操作的是它的状态,它的选中状态有两种:选中与没选中。可以通过它是否选中对数据进行处理。处理它的选中状态有三种方式:
①XML中声明②代码动态改变③用户触摸20选择按钮小节安排Android基本控件
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.6、日期DatePicker与时间TimePicker控件
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、图像按钮ImageButton
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
22下拉列表框SpinnerSpinner功能类似RadioGroup,相比RadioGroup,Spinner提供了体验性更强的UI设计模式。一个Spinner对象包含多个子项,每个子项只有两种状态,选择或未被选中
方法功能描述返回值intgetBaseline()返回这个控件文本基线的偏移量返回控件基线左边边界位置,不支持时返回-1CharSequencegetPrompt()当对话框弹出的时候显示的提示voidonClick(DialogInterfacedialog,intwhich)当点击弹出框中的项时这个方法将被调用voidperformClick()调用此视图的OnClickListenerBooleansetPromptId(CharSequenceprompt)设置对话框弹出的时候显示的提示void23下拉列表框Spinner小节安排Android基本控件
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.6、日期DatePicker与时间TimePicker控件
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、图像按钮ImageButton4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
图片按钮(ImageButton)ImageButton跟Button功能基本类似,主要区别是ImageButton可通过图像表示按钮的外观。可通过<ImageButton>XML元素的android:src属性或setImageResource(int)方法指定ImageButton的图片。ImageButton的单击事件监听方法不同于Button的事件监听方法。图片按钮(ImageButton)ImageButton跟Button功能基本类似,主要区别是ImageButton可通过图像表示按钮的外观。可通过<ImageButton>XML元素的android:src属性或setImageResource(int)方法指定ImageButton的图片。ImageButton的单击事件监听方法不同于Button的事件监听方法。图片按钮(ImageButton)ImageButton类常用的方法
方法功能描述返回值ImageButton构造函数nullsetAdjustViewBounds设置是否保持高宽比,需要与maxWidth和maxHeight结合起来一起使用BooleangetDrawable获取Drawable对象,获取成功返回Drawable,否则返回nullDrawablegetScaleType获取视图的填充方式ScaleTypesetScaleType设置视图的填充方式,包括矩阵、拉伸等七种填充方式voidsetAlpha设置图片的透明度voidsetMaxHeight设置按钮的最大高度voidsetMaxWidth设置按钮的最大宽度voidsetImageURI设置图片的地址voidsetImageResource设置图片资源库voidsetOnTouchListener设置事件的监听BooleansetColorFilter设置颜色过滤void图片按钮(ImageButton)【程序4-4】在Android应用中,默认的Button按钮尽管我们可以通过样式变成圆角,但有时感觉仍然不够美观,我们可以通过采用图像按钮ImageButton改善这种现状,今天我们就一起学习一下图像按钮的使用。小节安排Android基本控件
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.6、日期DatePicker与时间TimePicker控件
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、图像按钮ImageButton4.5、图像ImageView
4.5、图像ImageView
4.5、图像ImageView
30图片控件开发Android程序时,很多情况是要在页面上显示图片,首先要创建的是一个图片对象ImageView,然后可以通过在布局文件中利用ImageView的属性android:src来引用图片。ImageView组件继承View类。31图片控件ImageView支持的xml属性描述:①android:adjustViewBounds是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。②android:maxHeight设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:1)设置setAdjustViewBounds为true;2)设置maxWidth、MaxHeight;3)设置设置layout_width和layout_height为wrap_content。32图片控件ImageView支持的xml属性描述:③android:maxWidth
设置View的最大宽度。同上。④android:scaleType
设置图片的填充方式。⑤android:src
设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小)⑥android:tint
将图片渲染成指定的颜色。图像ImageView
小节安排Android基本控件
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.6、日期DatePicker与时间TimePicker控件
4.5、图像ImageView
4.1、编辑框EditText与按钮Button
2.3、编写第一个Android应用程序
2.2、开发环境的搭建
4.4、下拉列表框Spinner
4.3下拉列表框Spinner4.2单选按钮RadioGroup与复选框CheckBox
4.4、下拉列表框Spinner
4.5、图像ImageView
4.5、图像ImageView
4.5、图像I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级数学上《小数除法竖式计算题》练习
- 昆明医科大学《民族器乐欣赏》2023-2024学年第一学期期末试卷
- 江苏医药职业学院《乒乓球教学与实践》2023-2024学年第一学期期末试卷
- 湖南三一工业职业技术学院《宠物医学》2023-2024学年第一学期期末试卷
- 湖北中医药大学《营养护理学》2023-2024学年第一学期期末试卷
- 【物理】《力》(教学设计)-2024-2025学年人教版(2024)初中物理八年级下册
- 重庆工商职业学院《市场营销模拟实验》2023-2024学年第一学期期末试卷
- 郑州电力高等专科学校《项目管理设计与创业精神》2023-2024学年第一学期期末试卷
- 浙江警官职业学院《化工热力学实验》2023-2024学年第一学期期末试卷
- 中国民用航空飞行学院《舞台实践》2023-2024学年第一学期期末试卷
- 学校2025年寒假特色实践作业综合实践暨跨学科作业设计活动方案
- 2024数据资源采购及运营管理合同3篇
- 人教版小学数学一年级上册20以内加减混合口算练习题全套
- 儿童青少年行为和情绪障碍的护理
- 自升式塔式起重机安装与拆卸施工方案
- 山东省技能大赛青岛选拔赛-世赛选拔项目20样题(数字建造)
- 人居环境整治合同书
- 2025届上海市徐汇、松江、金山区高一物理第一学期期末学业水平测试试题含解析
- 幼儿园意识形态风险点排查报告
- 催收培训制度
- 学习布莱尔盲文用积木相关项目实施方案
评论
0/150
提交评论