鸿蒙界面开发(四):支付宝首页开发实战

2024-08-26 20:28

本文主要是介绍鸿蒙界面开发(四):支付宝首页开发实战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
利用了层叠布局和一个scroll滚动组件。
包括底部导航、顶部导航、主体的滚动窗口。
主体的滚动窗口又包括一个快捷导航栏和一个导航窗口、以及主体部分

import text from '@ohos.graphics.text';@Entry
@Component
struct Index {@State message: string = 'Hello World';//支付宝首页·build() {Stack({alignContent:Alignment.Bottom}){//顶部导航Stack({alignContent:Alignment.Top}){Row(){Column(){Text('北京').fontSize(18).fontColor('#fff')Text('晴 37C')//摄氏度的符号怎么打.fontSize(12).fontColor('#fff')Image($r('app.media.zfb_head_down')).width(12).fillColor('#fff').position({x:40,y:0})}Row(){Image($r('app.media.zfb_head_search')).width(20).fillColor('#666').margin({left:5, right:5})Text('北京交通一卡通').layoutWeight(1)Text('搜索').width(55).fontColor('#5b73de').fontWeight(700).textAlign(TextAlign.Center).border({width:{left:1},color:'#ccc'})}.height(32).layoutWeight(1)//自适应屏幕.backgroundColor('#fff').borderRadius(5).margin({left:25, right:12})Image($r('app.media.zfb_head_plus')).width(30).fillColor('#fff')}.width('100%').height(60).backgroundColor('#5b7fde').zIndex(666).padding({left:10,right:10})//Column和Row默认都没有滚动的效果// Column(){//// }//利用Scroll实现主体滚动部分Scroll(){Column(){//top快捷按钮Row(){Column(){Image($r('app.media.zfb_top_scan')).width(36).fillColor('#fff')Text('扫一扫').fontColor('#fff')}.layoutWeight(1)Column(){Image($r('app.media.zfb_top_pay')).width(36).fillColor('#fff')Text('收付款').fontColor('#fff')}.layoutWeight(1)Column(){Image($r('app.media.zfb_top_travel')).width(36).fillColor('#fff')Text('出行').fontColor('#fff')}.layoutWeight(1)Column(){Image($r('app.media.zfb_top_card')).width(36).fillColor('#fff')Text('卡包').fontColor('#fff')}.layoutWeight(1)}.width('100%').padding({top:5,bottom:15}).backgroundColor('#5b7fde')//主体导航区Column({space:10}){Row(){Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)}.width('100%')Row(){Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)}.width('100%')Row(){Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)Column(){Image($r('app.media.zfb_nav1')).width(28).margin({bottom:8})Text('滴滴出行').fontSize(12).fontColor('#666')}.layoutWeight(1)}.width('100%')}.width('100%').borderRadius({topLeft:20,topRight:20}).padding(10).backgroundColor(Color.White)//产品区Row({space:5}){Image($r('app.media.zfb_pro_pic1')).layoutWeight(1)Image($r('app.media.zfb_pro_pic2')).layoutWeight(1)Image($r('app.media.zfb_pro_pic3')).layoutWeight(1)}.backgroundColor(Color.White)Column(){Image($r('app.media.zfb_pro_list1')).width('100%')Image($r('app.media.zfb_pro_list2')).width('100%')}.backgroundColor(Color.White)}.width('100%').backgroundColor('#5b73de')}.width('100%').padding({top:60,bottom:60})}.width('100%').height('100%')//占用全部空间//底部导航栏Row(){Column(){Image($r('app.media.zfb_tab_home')).width(35)// Text('首页')// .fontSize(12)}.layoutWeight(1)Column(){Image($r('app.media.zfb_tab_money')).width(28)Text('理财').fontSize(12)}.layoutWeight(1)Column(){Image($r('app.media.zfb_tab_life')).width(28)Text('生活').fontSize(12)}.layoutWeight(1)Column(){Image($r('app.media.zfb_tab_chat')).width(28)Text('消息').fontSize(12)}.layoutWeight(1)Column(){Image($r('app.media.zfb_tab_me')).width(28).margin({bottom:2})Text('我的').fontSize(12)}.layoutWeight(1)}.width('100%').height(60).backgroundColor(Color.White)}.width('100%').height('100%')}
}

这篇关于鸿蒙界面开发(四):支付宝首页开发实战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109598

相关文章

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

Python实战之屏幕录制功能的实现

《Python实战之屏幕录制功能的实现》屏幕录制,即屏幕捕获,是指将计算机屏幕上的活动记录下来,生成视频文件,本文主要为大家介绍了如何使用Python实现这一功能,希望对大家有所帮助... 目录屏幕录制原理图像捕获音频捕获编码压缩输出保存完整的屏幕录制工具高级功能实时预览增加水印多平台支持屏幕录制原理屏幕

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

OpenManus本地部署实战亲测有效完全免费(最新推荐)

《OpenManus本地部署实战亲测有效完全免费(最新推荐)》文章介绍了如何在本地部署OpenManus大语言模型,包括环境搭建、LLM编程接口配置和测试步骤,本文给大家讲解的非常详细,感兴趣的朋友一... 目录1.概况2.环境搭建2.1安装miniconda或者anaconda2.2 LLM编程接口配置2

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱