Android教程学习
该笔记实际完成时间为:2020/8/16
Android自学笔记 目录
- 前言:
- 一、ViewGroup概述
- 二、控制UI界面
- 三、布局管理器
- 四、控件
前言:
进行Android学习是因为,2020年参加了第十八届山东省大学生软件设计大赛
关于参与大赛的其他信息、情况,博主将在其他文章进行详细介绍
一、ViewGroup概述
LayoutParams类(控制布局的位置、高度宽度)
可以设置具体的值也可以是下面的常量
1和2都是设置与父容器相同,2是最新的
3是随内容的大小变化
marginLayoutParams类(外边距)
二、控制UI界面
XML布局
设置id
找到id
R.id.(id名)
开发自定义view(通常用帧布局)
实例化帧布局管理器
三、布局管理器
相对布局管理器(RelativeLayout)
第一、 二行固定
对布局管理器设置的属性
设置布局宽高 match_parent 是和父容器相同
设置所有组件的摆放方式 设置组件不适用gravity摆放
对组件设置的属性(通过内部类LayoutParams)
设置相对于指定组件的位置 设置组件与父容器对齐方式(都是boolean类型)
设置与指定组件的边界对齐方式 设置组件位于布局管理器的位置
(1) 水平居中
(2) 中间
(3) 垂直居中
例:设置组件位于指定组件的下方
线性布局管理器(LinearLayout)超出屏幕的不显示
主要属性
==设置水平或垂直 == 设置所有子组件的属性
右下角显示
分配剩余空间(按权重)
帧布局管理器(FrameLayout)
设置前景图像 设置前景图像的位置
表格布局管理器(TableLayout)
行标记
<TableRow> </TableRow>
在行标记中,每添加一个控件就增加一列
隐藏指定列 collapseColumns 属性,下标从0开始,如果隐藏多列,用 ,分割
设置允许被拉伸 stretchColumns 属性 也是序号
设置允许被收缩 shrinkColumns 属性 也是序号
网格布局管理器(GridLayout)
设置显示的最大列数 设置显示方向(水平、垂直) 设置显示的最大行数
指定子组件位于第几列 指定子组件位于第几行
指定子组件横向夸几列 指定子组件纵向夸几行
指定子组件占在水平方向上剩余空间的比例 垂直方向权重
设置子组件占据网格空间的方式
布局管理器的嵌套
原则:
字符串资源
设置
调用:
四、控件
1、文本框(TextView)
设置显示文字(text):
设置字体大小(textSize):
设置字体颜色(textColor):
点击这里,可视化选择颜色
设置为单行文本框(singleLine):
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中
在按钮中指定方法名:
4、图片按钮(imageButton)
与普通按钮的区别
设置图片(src):
项目文件夹 图片名(无后坠)
设置背景颜色为透明(background=#0000):
为按钮添加单击事件监听器:
4.4.1、匿名内部类作为单击事件监听器
1.) 设置id
提示信息 == 显示时间(该处为短)==
效果:
4.4.2、通过onClick属性实现
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方法中编写代码
未完待续
会尽快更新的
收藏+关注,学习不迷路
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。