| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 安卓实现类微信门户页面 -> 正文阅读 |
|
[移动开发]安卓实现类微信门户页面 |
安卓类微信门户页面框架设计简介:移动开发实验一 一、设计目标? 使用Android Studio中的fragment,activity等设计一个类微信门户页面。 ? 要求:不使用UNIAPP技术进行开发(H5或小程序)。 二、功能说明? 程序运行后进入门户页面,页面有顶部、主页面和底部三个部分。通过点击底部的通讯、聊天、服务、我的四个按钮可以跳转到对应的主页面。进行页面跳转时,只改变门户主页面的元素,顶部和底部都不变。 三、代码解析页面部分:顶部和底部使用include导入进来 单个fragment代码: header部分: bottom部分:包含四个LinearLayout,每个LinearLayout中包含一个图标ImageView和一个TextView MainActivity主要代码: 首先在onCreate()方法中的25~35行获取linearLayout与Fragment对象以及fragmentManager。 36、37行分别调用initial和hide方法应用进行初始化和fragment页面的隐藏。 initial方法的具体代码如下: 其中48行通过fragmentManager开始事务管理,之后通过链式调用add方法将四个fragment加入到fragmentManager中进行管理,最后提交事务。 hide方法的具体代码如下: 该方法通过fragmentManager的hide方法将四个fragment都进行隐藏,并同样进行事务的开始与提交。 初始化操作完成后,程序的39~42行设置了页面底部的四个linearLayout的点击事件监听,设置为onClick方法。 onClick方法的具体代码如下: 通过方法参数View获取到当前被点击的对象id,并通过switch语句调用对应的select方法,先将所有的fragment都隐藏,再根据传入的id 调用showFragment将其显示,实现页面跳转的功能。 最后在44行通过showFragment方法将fragment1,即通讯页面显示。此页面即为程序启动时的默认首页。 四、运行展示截图本机运行环境: AS虚拟机如下图: 运行结果如下: 五、源码仓库地址gitee源码地址:https://gitee.com/zzjavac/android |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/1 16:58:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |