没有合适的资源?快使用搜索试试~ 我知道了~
android初学者开发笔记
需积分: 9 16 下载量 29 浏览量
2016-02-05
18:32:44
上传
评论 3
收藏 182KB DOCX 举报
温馨提示
试读
58页
适用于android初学者的资源!自己做的笔记,学习android也有大半年了!
资源推荐
资源详情
资源评论
六大布局
帧布局中,容器为每个加入其中的控件创建一个空白的区域(称为一帧)。每个控件占据
一帧,这些帧会按 属性执行自动对齐。
帧布局的效果是将其中所有的控件都叠在一起
常用属性:
顶端对齐
底端对齐
垂直方向填充
水平方向填充
布局使用虚细线将布局分为行、列和单元格,支持一个控件在行、列上交错排
列
! 属性 说明
"设置一行的最大列数
设置布局方向
# 控件
# 是现实列表框的控件,# 控件通过下拉选项的方式可以达到节省屏幕空间,
又能从多个选项中进行选择的目的。
常用属性:
$列表框选项的提示
使用数组资源设置下拉框的内容
#% 控件
#% 是 &'( 提供的控件,功能相当于 ")*+,% 用户提供了更加友好的操
作体验
+,被选择时的文本
+,-不被选择时的文本
).:被选择
示例代码:
/#%
.+01电玩1
.+,011
.+,-01-1
23
类
类用户管理一个屏幕,该类通过 4 代码制定 2 中的 + 文件作为屏幕的
显示内容。
类位于 ' 包下,该类继承树:
,563"+63"+763"+763
类的常用方法
8'"9%:;<
作用:设置 显示的布局
='":*;#<
作用:该方法在 的实例被 系统创建后第一个被调用。通常在该方法中设置
屏幕显示的布局、初始化数据、设置控件被点击的事件响应代码。
>'9%'9%*;:;<
作用:在 "9%:<设置的布局文件中查找控件标签,以此来创建该控件的 4 对象。
参数:;:+ 布局文件中控件的值
返回 9% 类型的对象
提示:必须先执行 "9%:<?设置 的布局文件,然后执行 9%*;,从布
局文件中查找控件
&':<
关闭当前的
+9% 类的常用方法
8'@+:<
作用:返回 @ 对象
提示:通过 @ 对象的 #:<?可以获得 +9% 的 + 属性值
='+:#+<
作用:设置 + 的值
>'9:<
作用:设置可见性:9%',A@不可见并且不占屏幕位置
&'+#:B<
作用:设置字号,单位:+
C'+":<
作用:设置字体颜色
D'*):<
作用:设置背景颜色
E':<
作用:设置内部字体对齐方式
F'@("G+)
作用:显示错误信息
示例:
'@:1出错啦1<H
;9% 类的常用方法
8';:;<H
作用:设置 ;9% 显示的图片
* 类的常用方法
8'*")();
作用:返回该控件是否被选中,若选中则返回值为 ,否则为 I
='"):*)<
作用:设置复选框控件是否打钩
>',"):,");<
作用:注册控件单击事件
")*+ 类的常用方法
8'*"):<H
作用:返回该控件是否被选中
='")(*))
作用:设置复选框控件是否打钩
>',")":,")"<
作用:注册复选框控件选择2未选择发生改变的事件
,")" 接口
概述:该接口负责监听 ")*+ 等控件的选中状态
常用方法:
")":"9%?"+)<H
作用:监听空间选中状态的变化
参数说明:
:8<9%.被点击的控件对象
:=<"):若控件处于选中状态,值为 ,否则为 I
类的相关方法
常用方法:
")":?");<
作用:响应该控件内的 ")*+ 控件的选择发生改变的事件
参数 8:当前的 控件对象
参数 =:打钩控件的索引
说明:该方法与 ")*+ 控件的事件同名,但位于不同的包下。
类用于显示字符串,在开发过程中测试时可以用来代替日志输出调试信息,也常用于
给用户简短的提示
常用方法:
8')+:"++?"G?<H
说明:第三个参数是显示消息的持续时间,单位是毫秒,有两个预定义的常量值
'@AJ,A.持续 >6& 秒
'@AJ#J,.持续 =6> 秒
$* 是 K; 中非常实用的控件,类名:$*?用于动态显示某个比较耗时的操作
的进度,可避免因操作时间长,降低用户体验。
! 属性
+设置进度条的最大值
设置已完成的进度值
$设置第二进度条
L%设置进度条的轨道的绘制方式
*#设置进度条样式
*#J水平进度条样式
*#大进度条样式
*##小进度条样式
* 的 # 有如下值:
水平进度条
不断跳跃,旋转的进度条
大进度条
'不断跳跃、旋转的进度条
小进度条
';不断跳跃、旋转的小进度条
以上 # 属性值前面都要加上如下的前缀
M.27'$*'
#)* 控件
拖动条控件,允许用户通过拖动滑块来改变值。
#)* 是 $* 的间接子类,因此 #)* 的属性参见 $* 属性列表
,#)*" 接口
该接口负责监听 #)* 的滑动
常用方法:
8'$":#)*)*??IK<
参数:当前的 #)* 对象
参数:滑块的进度值
参数:用户是否拖动了滑块
='#):#)*)*<
作用:开始移动滑块时,触发本方法执行,滑块移动中本方法不再被触发
>'#):#)*)*<
作用:结束移动滑块时,触发本方法
事件处理机制
一、匿名内部类实现 ,") 接口
实现机制
通过匿名内部类实现 ,") 接口
适用于代码没有复用性的地方
二、内部类实现 ,") 接口
实现机制
在 类中定义内部 ,") 接口
适用于监听器具有复用性,并且项目较大时,方便代码的管理
三、 类实现 ,") 接口
适用于按钮较多,但每个按钮的响应代码较短
四、外部类实现 ,") 接口
适用于监听器具有复用价值。有利于代码的混淆。
; 类
; 类是 组件间的桥梁。该类负责启动组件,在组件之间传递数据
创建 ; 对象
方式一:;0%;:起始组件的对象,目标组件类'<
方式二:;0%;:<
'":起始组件的对象,目标组件类'<
方式三:获取上一个 传递过来的 对象
;0;:<H
常用方法:
8'@+:)?<H
作用:一键值对形式在 对象那中保存数据
='@+:)?:#:<<<
作用:若存放的是对象,则要间对象序列化在存放数据
>';@+:)?LI9<
作用:获取存放在 对象中的键为 ) 的 类型的数据。若获取不到,则附一个默认
值
>'L@+:)?9<
作用:获取存放在 对象中的键为 ) 的 类型的数据。若获取不到,则附一个
默认值
&'#:)<
C'#:)<
'''''
获取目标 的返回值
概述:当从本 跳转至目标 ,有时需要目标 返回一些结果,这是需要
调用 中的相关方法进行处理
相关方法:
8':;?G"<H
作用:启动目标 ,并要求目标 返回处理结果
参数一:G".该数据称为请求码,又能与目标 返回结果识别启动的位置
说明:有可能丛原 " 中的多个地方启动目标 ,因此请求码用来识别启动的位
置
=':G"?"?;<H
>':"?;<H在目标 中
* 类
概述:* 类用于 之间的数据传递,以及在 状态切换时用于保存
剩余57页未读,继续阅读
资源评论
liuke0002
- 粉丝: 38
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于51单片机的自动浇花设计论文
- 客服机器人需要的数据集,包括order、ware、user,测试集和开发集
- 用0到9生成十位数的所有排列组合(java代码).docx
- 模仿魔慢相机的人脸监测选择ios组件
- STM32F103C8T6模拟IIC控制4针0.96寸OLED显示屏已测
- Chromeextent_paly.zip
- 【2023年全国职业技能大赛“信息安全与评估”赛项】任务4-Linux内存取证WP+靶场环境
- 基于51单片机数字电压表的设计(PCB+原理图+仿真+论文+代码)
- open62541在window10 VS2019编译完成的源码
- 新闻文章自动新闻采集系统-webapps.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功