栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

APP门户界面设计

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

APP门户界面设计

目录

一、功能需求

请根据课程实操实现APP门户界面框架设计,至少包含4个tab页,能实现tab页之间的点击切换;

二、技术要求

使用布局(layouts)和分段(fragment),对控件进行点击监听

三、界面设计及思路

使用四个fragment,通过覆盖显示来完成界面。

1.主界面

采用LinearLayout布局,分为上、中、下三个模块。由于中间部分内容会变化,所以采用fragment控件,上下部分直接使用include标签引入即可。

2.top.xml、bottom.xml布局代码。

四.java文件 1.fragment

1.新建四个fragment,将fragment与layout对应
2.加载fragment:首先获取四个fragment对象,然后定义initFragment()方法,将这四个fragment加载到activity_main文件的frameLayout中去。

3.找到响应区:我们需要对底部四个控件进行点击事件的监听,因此定义initView()方法找到响应区。为了增强用户体验感,用户点击时只需要点击LinearLayout包含的区域即可触发tab切换。另外点击图片时图片资源会发生改变,因此也需获取图片对象


4.定义事件启动函数:MainActivity实现接口View.OnClickListener,默认会对界面进行全屏监听,这里我们只需要对四个控件进行监听,因此自定义initEvent()函数来缩小监听范围

5。控制tab变换:自定义setSelect(int i)函数来显示不同界面内容。一共有四个tab,我们给每个tab设置一个index作为标记,第一个tab为0,第二个tab为1,以此类推,默认index为0。当点击到第i个tab时,需要显示该界面内容,并且将图片变为绿色。要实现此功能,需要先将所有界面都隐藏,再通过switch来匹配,将标记i对应的界面展示出来,并修改图片。函数hideFragment()实现隐藏所有界面功能。代码如下:



(5)重写onClick方法:用户点击哪个tab,就调用setSelect方法设置对应的i值。注意这里还需要对图片进行统一变灰处理。resetImgs方法实现该功能。

五.界面展示


六.gitee仓库
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306099.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号