安卓移动应用开发之从零开始写安卓小程序4

实验4 Activity的创建和界面交互代码的实现

从这次实验开始我会慢慢带大家进入安卓的世界

实验主要内容如下

一.安卓主要布局的实现
二.介绍监听器(按钮为例)
三.如何使用监听器(按钮为例)

实验步骤

一.安卓主要布局的实现

(1)首先我们新建一个安卓工程,取名为ActivityDemo
在这里插入图片描述
(2)创建Activity,这里我为大家演示安卓常用的布局(线性,绝对,表格,相对,帧)
1.线性布局(LinearLayout),他的布局有从左到右,从上到下两种,用orientation属性控制,当orientation = vertical时为垂直布局,当orientation = horizontal为水平布局,下面我们来实现一下(步骤我就用图的方式来说明)
在这里插入图片描述
在这里插入图片描述
注意xml打开时他默认是design模式,我们要把它切换成text模式
在这里插入图片描述
在这里插入图片描述
我们点击右边的preview可以调出我们的模拟器画面
在这里插入图片描述
可以看到线性布局默认是水平摆放控件
在这里插入图片描述
现在我们修改一下他的orientation属性为vertical,看看效果,控件确实垂直摆放了
在这里插入图片描述
2.RelativeLayout(相对布局),这个布局一听就是控件可以相对于参考系摆放,这样我们放控件位置就不再很单一,事实上我基本上都使用这种布局,为了简化步骤,我就不重新创建activity了,我们之间在刚创建的activity上修改

这里我给第一个按钮设置了一个id,让第二个按钮在第一个按钮的右边,使用了toRightOf属性
在这里插入图片描述
具体其他属性如图,大家有兴趣可以去试试
在这里插入图片描述
在这里插入图片描述
3.帧布局(FrameLayout),布局里最简单的一种,控件创在左上角,比较适用图层设计,比如下图
在这里插入图片描述
属性如图
在这里插入图片描述
4.表格布局(TableLayout),这个大家肯定熟悉,表格不就是几行几列咩,效果如图

这里我用了权重weight,他的计算方式就是控件地权重/该行内所有权重之和就是该控件的占比,这我每个控件都是1,所有都是1/2的占比
在这里插入图片描述
属性如图
在这里插入图片描述
5.绝对布局(AbsoluteLayout),也就是指定x和y来放控件位置,效果如图
在这里插入图片描述
属性如图
在这里插入图片描述

二.介绍监听器(按钮为例)

首先为什么要监听器,我们都知道按钮可以点击而且可以做出反应,那么这些操作的背后都是因为按钮被监听了,也就是被一直看着他的状态,当他被点击或者长按,监听器就会感知到相应的状态并做出相应的反应,这样就可以让我们的静态页面更加具有互动性

三.如何使用监听器(按钮为例)

首先我们回到我们的MainActivity布局
在这里插入图片描述
我们给这个页面加3个按钮上去
在这里插入图片描述

然后回到我们的MainActivity.java,我写了三种监听方式,第一种一般我们不用,因为按钮太多会导致代码臃肿,第二种是匿名内部类的方式,我也不是经常用,第三种就比较规范了,推荐使用第三种继承监听类的方式来实现监听
在这里插入图片描述
在这里插入图片描述
下面我们来运行一下我们的程序
在这里插入图片描述
点击第一个按钮
在这里插入图片描述
点击第二个按钮

在这里插入图片描述
点击第三个按钮
在这里插入图片描述
好,这节实验完成,下一篇我将带大家做多界面的app,并实现界面的互动和跳转,这次实验的代码我会上传,审核好了就传

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值