• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

实验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,并实现界面的互动和跳转,这次实验的代码我会上传,审核好了就传


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap