安卓 页面跳转_中文编程:安卓开发之底部菜单与页面跳转

86621d0ee6829598450f7300d8f14daa.png

原创所有,侵权必究!

点击界面的底部菜单,界面就会跳转到其它页面。这里用到两种布局(或容器),分别是线性布局器、帧布局器。

线性布局器把底部菜单的多个按钮,进行水平排列。

帧布局器把容纳的组件分成上下层。帧布局器有两个特性:一是最后添加的组件显示出来(默认)、二是一次仅显示一个组件(若组件没有占满帧布局器,就可能显示倒数二个、三个之类组件)。

A: 设计容器

线性布局器用来装底部菜单的三个按钮,以水平方向排列。 

6c712177ea56dfaea8817280c70393b8.png

帧布局器用来装三个布局,本例子的三个布局选择三个线性布局,每个按钮通过事件处理一个线性布局。每个线性布局可以装入多个组件。 

6a62cbee5a7e8ecf170671d957441ff8.png

B.1 : 存放组件

每个布局器的组件填充好,再设计下一个布局器。

因为帧布局器一次只能显示一个组件或容器,避免被下一层的容器覆盖之前的容器,影响重新之前的容器填充的多次操作。 

d60d0a02c4185d201f8852c63daa2144.png

B.2:代码

这是设计界面的代码 

20218207548b2d471d0d6542614bffb3.png

C.1: 事件处理

本示例代码处理的是底部菜单的按钮点击操作的事件。设置一个“按钮_被点击”的方法。

想要让帧布局器换不同的组件或容器显示出来,就是让某一个组件或容器出现在帧布局器的顶层。代码:帧布局器.提到最前(帧布局器的组件)

帧布局器的“提到最前()”方法,给括号()内填充,帧布局器已有的某个组件或容器。

调用时,帧布局器的组件排序顺序就会发生变化,调用的组件被推到最上面。

C.2:代码如下

底部菜单的按钮用来控制帧布局器的组件,是否处于最上面一层的代码。

b47103d0f4eff0cb385262efe4c99d64.png

C. 3:效果展示

模拟器安装app,点击底部菜单的按钮时,页面跟着切换的效果。

f1249140b328f145c2e8c1369a021eeb.png

0f84a3b67bda0288551d36a1000e90bc.png

3b902641b602e023eb405d92e5bdcb30.png

D.1: 完整代码

底部菜单控制页面切换的完整代码,想要代码文件,欢迎通过公众号“中文编程语言”留言,仅限个人学习使用,其它用途请交流合作。

578fdc34917dedc8720e3e4332f40ae7.png

D.2: 小结

完成此码,弯路且多,但收益良多!

进一步让中文编程在安卓开发的试验,是件不可知又后知了!

帧布局器还有其它功能,例如修改帧布局器的组件的属性。示例代码:

8bc0fd0ef372a3d2e92e9705a81bc53d.png

accb750dcd60d55f2d03086547789dbb.png

E: 推荐文章

界面的右上角菜单简介

风马一族,公众号:中文编程语言中文编程:安卓的右上角菜单

底部菜单的点击事件的简介

sowsceo,公众号:中文编程语言安卓开发之底部菜单的点击事件

底部菜单的设计

风马一族,公众号:中文编程语言中文编程:安卓的底部菜单设计

12463c722752386d68cad59b08cdd2ce.png

看完点“在看”、分享哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值