Android 自学笔记——准备山东省大学生软件设计大赛

Android 自学笔记——准备山东省大学生软件设计大赛,第1张

概述Android教程学习该笔记实际完成时间为:2020/8/16Android自学笔记目录前言:一、ViewGroup概述LayoutParams类(控制布局的位置、高度宽度)marginLayoutParams类(外边距)二、控制UI界面XML布局设置id开发自定义view(通常用帧布局)实例化帧布局管理器三、布局管理器相对布局管理

AndroID教程学习
该笔记实际完成时间为:2020/8/16


AndroID自学笔记 目录前言:一、ViewGroup概述LayoutParams类(控制布局的位置、高度宽度)marginLayoutParams类(外边距)二、控制UI界面XML布局设置id开发自定义view(通常用帧布局)实例化帧布局管理器三、布局管理器相对布局管理器(RelativeLayout)对布局管理器设置的属性对组件设置的属性(通过内部类LayoutParams)线性布局管理器(LinearLayout)==超出屏幕的不显示==帧布局管理器(FrameLayout)表格布局管理器(TableLayout)网格布局管理器(GridLayout)布局管理器的嵌套字符串资源四、控件1、文本框(TextView)设置显示文字(text):设置字体大小(textSize):设置字体颜色(textColor):设置为单行文本框(singleLine):2、编辑框(EditText)显示提示信息(hint):设置为密码框(inputType=textPassword):设置为只能输入数字(inputType=number):在编辑框中绘制图像属性(drawableLeft…):设置文本行数(lines):获取编辑框内容:3、普通按钮(Button)设置显示的文字(text):设置字体大小(textSize):设置字体颜色(textColor):为按钮添加单击事件监听器:4.3.1、匿名内部类作为单击事件监听器4.3.2、通过onClick属性实现4、图片按钮(imageButton)与普通按钮的区别设置图片(src):设置背景颜色为透明(background=#0000):为按钮添加单击事件监听器:4.4.1、匿名内部类作为单击事件监听器4.4.2、通过onClick属性实现5、单选按钮(RadioButton)添加文字(text):设置默认被选中(checked):设置单选按钮组(``):获取选中的值:4.5.1.在单选按钮选中状态改变时获取4.5.2.在单击其他按钮时获取6、复选框(CheckBox)添加文字(text):设置默认被选中(checked):获取复选框的值:

前言:

进行AndroID学习是因为,2020年参加了第十八届山东省大学生软件设计大赛



本文主要是AndroID学习笔记
关于参与大赛的其他信息、情况,博主将在其他文章进行详细介绍

一、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) 垂直居中

例:设置组件位于指定组件的下方

线性布局管理器(linearLayout)超出屏幕的不显示



主要属性


==设置水平或垂直 == 设置所有子组件的属性

右下角显示



分配剩余空间(按权重)

帧布局管理器(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中

在按钮中指定方法名:

4、图片按钮(imagebutton)

与普通按钮的区别

设置图片(src):


项目文件夹 图片名(无后坠)

设置背景颜色为透明(background=#0000):

为按钮添加单击事件监听器:4.4.1、匿名内部类作为单击事件监听器

1.) 设置ID

)在Activity的onCreate方法中获取该按钮

3.)添加单击事件监听器,并重写onClick方法

)在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 自学笔记——准备山东省大学生软件设计大赛所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1005579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存