AndroID教程学习
该笔记实际完成时间为:2020/8/16
进行AndroID学习是因为,2020年参加了第十八届山东省大学生软件设计大赛
关于参与大赛的其他信息、情况,博主将在其他文章进行详细介绍一、VIEwGroup概述LayoutParams类(控制布局的位置、高度宽度)
可以设置具体的值也可以是下面的常量
1和2都是设置与父容器相同,2是最新的
3是随内容的大小变化marginLayoutParams类(外边距)二、控制UI界面XML布局设置ID
找到ID
R.ID.(ID名)开发自定义view(通常用帧布局)
实例化帧布局管理器三、布局管理器相对布局管理器(relativeLayout)
@H_849_301@
第一、 二行固定对布局管理器设置的属性
设置布局宽高 match_parent 是和父容器相同
设置所有组件的摆放方式 设置组件不适用gravity摆放对组件设置的属性(通过内部类LayoutParams)
设置相对于指定组件的位置 设置组件与父容器对齐方式(都是boolean类型)
设置与指定组件的边界对齐方式 设置组件位于布局管理器的位置
(1) 水平居中
(2) 中间
(3) 垂直居中
例:设置组件位于指定组件的下方
主要属性
==设置水平或垂直 == 设置所有子组件的属性
右下角显示
分配剩余空间(按权重)帧布局管理器(FrameLayout)
@H_1000_403@
前景图像:一直显示在最前面的图片
设置前景图像 设置前景图像的位置表格布局管理器(tableLayout)
行标记
<tableRow> </tableRow>
在行标记中,每添加一个控件就增加一列
如果想一个控件占一行的话,可以直接添加控件,不用行标记
隐藏指定列 collapseColumns 属性,下标从0开始,如果隐藏多列,用 ,分割
设置允许被拉伸 stretchColumns 属性 也是序号
设置允许被收缩 shrinkColumns 属性 也是序号
网格布局管理器(GrIDLayout)设置显示的最大列数 设置显示方向(水平、垂直) 设置显示的最大行数
指定子组件位于第几列 指定子组件位于第几行
指定子组件横向夸几列 指定子组件纵向夸几行
指定子组件占在水平方向上剩余空间的比例 垂直方向权重
设置子组件占据网格空间的方式布局管理器的嵌套
原则:
设置
调用:
四、控件1、文本框(TextVIEw)设置显示文字(text):设置字体大小(textSize):设置字体颜色(textcolor):
点击这里,可视化选择颜色
设置为单行文本框(singleline):
@H_404_578@
2、编辑框(EditText)显示提示信息(hint):设置为密码框(inputType=textPassword):设置为只能输入数字(inputType=number):在编辑框中绘制图像属性(drawableleft…):在左侧绘制图像:
与上个属性相同(新版本)设置文本行数(lines):获取编辑框内容:
1.为编辑框设置ID
2.从Activity中获取该编辑框
3.获取内容3、普通按钮(button)设置显示的文字(text):
对于文本框的属性,按钮也有设置字体大小(textSize):设置字体颜色(textcolor):
点击这里,可视化选择颜色
为按钮添加单击事件监听器:4.3.1、匿名内部类作为单击事件监听器
1.) 设置ID
2.) 在Activity的onCreate方法中获取该按钮
3. )添加单击事件监听器,并重写onClick方法
4.) 在onClick方法中编写单击后的代码
消息提示框:
提示信息 ==显示时间(该处为短) ==
效果:
4.3.2、通过onClick属性实现
1).在Activity中编写一个包含VIEw类型参数的方法
2).在按钮中将androID:onClick属性指定为编写好的方法名
例如:
Activity中
在按钮中指定方法名:
项目文件夹 图片名(无后坠)设置背景颜色为透明(background=#0000):为按钮添加单击事件监听器:4.4.1、匿名内部类作为单击事件监听器
1.) 设置ID
3.)添加单击事件监听器,并重写onClick方法
消息提示框:
提示信息 == 显示时间(该处为短)==
效果:
4.4.2、通过onClick属性实现
1)在Activity中编写一个包含VIEw类型参数的方法
2)在按钮中将androID:onClick属性指定为编写好的方法名
例如:
Activity中
在按钮中指定方法名:
5、单选按钮(Radiobutton)添加文字(text):设置默认被选中(checked):设置单选按钮组(
<Radiobutton>
):获取选中的值:4.5.1.在单选按钮选中状态改变时获取1.)为单选按钮组添加ID
2. )在activity中获取单选按钮组
3. )添加选中状态改变监听器
4. )在onCheckedChanged方法中编写代码
4.5.2.在单击其他按钮时获取
1) 为单选按钮组添加ID
2)为其他按钮设置ID
3).定义全局变量
4)在activity中的onCreate方法中获取单选按钮组
5)在activity中的onCreate方法中获取该按钮
6)为该按钮添加单击事件监听器
7).在onClick方法中编写代码
6、复选框(CheckBox)添加文字(text):设置默认被选中(checked):获取复选框的值:)为复选框添加ID
)在activity中添加全局变量
3.) 在activity中的onCreate方法中获取该复选框
)为复选框添加选中状态改变事件监听器
5). 在onCheckedChanged方法中编写代码
未完待续
会尽快更新的
收藏+关注,学习不迷路
以上是内存溢出为你收集整理的Android 自学笔记——准备山东省大学生软件设计大赛全部内容,希望文章能够帮你解决Android 自学笔记——准备山东省大学生软件设计大赛所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)