ArkUI开发学习随机——B站视频简介页面,美团购买界面

news2024/10/3 4:42:41

案例一:B站视频简介页面

代码:

build() {
   Column(){
     Column(){
      Stack(){
       Image($r("app.media.genimpact")).width(200).height(125).borderRadius({topLeft:5,topRight:5})
        Row(){
          Image($r("app.media.bz_play")).height(24).fillColor(Color.White).padding(3)
          Text("288万").fontColor(Color.White).fontSize(15).padding(3)
          Image($r("app.media.bz_msg")).height(24).fillColor(Color.White).padding(5)
          Text("6666").fontColor(Color.White).fontSize(15).padding(1)
          Text("2:31").margin({left:20}).fontColor(Color.White).fontSize(15)
       }.position({x:5,y:100})

        Text("原神?启动!原来你也玩原神~").position({x:5,y:125}).fontSize(14).padding(6)
        Row(){
         Text("21万点赞").fontSize(12).backgroundColor("#fef0ef").fontColor("#e66c43").margin({left:10})
          Image($r("app.media.bz_more")).height(20).fillColor("#c1c1c1").margin({right:10})
        }.position({x:5,y:175}).justifyContent(FlexAlign.SpaceBetween).width("100%")
      }
     }.width(200).height(200).margin({top:10}).backgroundColor(Color.White).borderRadius(5)
   }.width("100%").height("100%").backgroundColor(Color.Pink)


  }

案例二:美团购买界面

代码:
 

@Entry
@Component
struct Index {
@State buy:number=0
@State buycount:number=0
@State flag:number=1
@State price:number=9.8
@State color:string="#7e7e7e";
@State tempstring:string="无优惠"


  build() {
    Column() {
      Stack(){
        Row() {
          Image($r("app.media.genshi")).width(120).borderRadius(5)
          Column(){
           Text("原神可莉,纳西妲海报,美团特价买三8折").fontSize(12)
            Text(`含${this.buycount}折扣商品`).width("100%").fontSize(10).margin({top:5}).margin({bottom:15})
            Row(){
              Text(`¥${this.price}`).width(40).fontColor("#ff4000")
              Text(){Span("¥")
              Span("12.3")
              }.width(50).decoration({type:TextDecorationType.LineThrough}).fontSize(10).margin({top:5})
              Text("-").margin({left:30}).width(20).textAlign(TextAlign.Center).border({width:1,}).borderRadius({topLeft:5,bottomLeft:5
              }).borderColor("#e1e1e1").onClick(()=>{
                if(this.buy>0)
                {
                  this.buy--;
                }
                if(this.buy>=3)
                {
                  this.flag=0.8;
                  this.buycount=this.buy;
                }
                else
                {
                  this.flag=1;
                  this.buycount=0;
                }
              })
              Text(`${this.buy}`).width(30).textAlign(TextAlign.Center).borderWidth({top:1,bottom:1}).borderColor("#e1e1e1")
              Text("+").width(20).textAlign(TextAlign.Center).border({width:1}).borderRadius({topRight:5,bottomRight:5}).borderColor("#e1e1e1")
          }.width("100%").onClick(()=>{
            this.buy++;
            if(this.buy>=3)
            {
              this.flag=0.8;
              this.buycount=this.buy;
            }
            else
            {
              this.flag=1;
              this.buycount=0;
            }
            })
          }.position({x:130,y:0}).width(200)
        }.width("100%")

        Row(){
        Column(){
          Text()
          {
            Span(`已选${this.buy}件,`)
            Span("合计")
            Span(`¥${(this.buy*this.flag*this.price).toFixed(2)}`).fontColor("#ff4000").fontSize(20)
          }.margin({bottom:10}).width(200)
          Text(`共减¥${(this.buy*(1-this.flag)*this.price).toFixed(2)}`).margin({left:50}).fontColor("#ff4000").fontSize(18).decoration({type:TextDecorationType.LineThrough,color:Color.Red})

        }.width(230)

          Button("结算商品").backgroundColor(Color.Orange).width(100)
        }.width("100%").position({y:650}).height(90)
      }.width("100%")

    }.width("100%").padding(20)
  }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1912385.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

虚拟机如何选择处理器和内核数量,实现最佳性能

一、基本概念 处理器数量指的是:虚拟的CPU数量。 每个处理器的内核数量指的是:虚拟CPU的内核数。 处理器内核总数处理器数量✖每个处理器的内核数量 此处虚拟机的处理器内核总数对应于真实物理机(或者叫宿主机)的CPU线程数&#x…

Python编程学习笔记(3)--- 操作列表

1、遍历列表 遍历列表可以采用for循环的方法,需要对列表中的每一个元素都执行相同的操作。 具体事实如下: name ["ada","cdb","dbc","bad","jinb"] for Name in name:print(Name)运行结果&#x…

灵活多变的对象创建——工厂方法模式(Python实现)

1. 引言 大家好,又见面了!在上一篇文章中,我们聊了聊简单工厂模式,今天,我们要进一步探讨一种更加灵活的工厂设计模式——工厂方法模式。如果说简单工厂模式是“万能钥匙”,那工厂方法模式就是“变形金刚”…

Windows10 企业版 LTSC 2021发布:一键点击获取!

Windows10企业版 LTSC 2021是微软发布的长达5年技术支持的Win10稳定版本,追求稳定的企业或者个人特别适合安装该系统版本。该版本离线制作而成,安全性高,兼容性出色,适合新老机型安装,力求带给用户更稳定、高效的操作系…

应急响应——勒索病毒

先上搜索引擎上搜 也可以用360来杀 但是都无法解密 可以解密的: linux

db期末复习自用[应试向 附习题]

第一章 数据库系统实现整体数据的结构化,主要特征之一,是db区别于文件系统的本质区别。 数据库系统三个阶段:人工、文件、数据库系统。 数据库管理系统的功能:数据库定义、操纵 、(保护、存储、维护)、数…

Kubernetes 为pod指定DNS

在k8s里面,默认创建pod会给pod默认分配一个默认的dns,这个dns是哪来的呢?可不可以改成其他的dns呢? 先进入到pod里面来,可以看到这里面默认设置的DNS服务器,这个服务器地址为10.96.0.10。这个地址是k8s自动…

Linux基本命令的使用示例

目录 1实现效果:在downloads目录下创建1个空文件夹empty,创建1个空文件lake.txt,输入任意数据保存后退出 2实现效果:搜索包含关键字"泉眼"的行 3实现效果:重命名文件夹empty为full,复制文件cc…

C语言入门基础题:奇偶 ASCII 值判断(C语言版)和ASCII码表,什么是ASCII码,它的特点和应用?

1.题目描述: 任意输入一个字符,判断其 ASCII 是否是奇数,若是,输出 YES ,否则,输出 NO例如,字符 A 的 ASCI 值是 65 ,则输出 YES ,若输入字符 B(ASCII 值是 66)&#xff…

解决:Flink向kafka写数据使用Producer精准一次(EXACTLY_ONCE)异常

在使用flink向kafka写入数据报错:Caused by: org.apache.kafka.common.KafkaException: Unexpected error in InitProducerIdResponse; The transaction timeout is larger than the maximum value allowed by the broker (as configured by transaction.max.timeou…

Linux Mac 安装Higress 平替 Spring Cloud Gateway

Linux Mac 安装Higress 平替 Spring Cloud Gateway Higress是什么?传统网关分类Higress定位下载安装包执行安装命令执行脚本 安装成功打开管理界面使用方法configure.shreset.shstartup.shshutdown.shstatus.shlogs.sh Higress官网 Higress是什么? Higress是基于阿里内部的…

分享一个 EF6 分页查询数据的 IQueryable 扩展方法

前言 不废话&#xff0c;直接上方法。_ IQueryable 扩展方法 方法一 /// <summary> /// 由其它 Reponsitory 提供数据源&#xff0c;分页查询数据 /// </summary> /// <typeparam name"T"></typeparam> /// <typeparam name"S&quo…

java算法day9

232.用栈实现队列 用队列实现栈 有效的括号 删除字符串中的所有相邻重复项 逆波兰表达式求值 解决栈和队列的基本数据结构 Queue&#xff08;队列&#xff09; 在java中是一个接口。定义的方法&#xff1a; //boolean add(E e): 将指定的元素插入此队列&#xff08;如果…

开源数据 | 语音对话大模型高品质数据集——MagicHub多方言语音数据集推荐

近日&#xff0c;法国知名开源AI研究实验室Kyutai推出了一款具备看、听、说多模态大模型——Moshi。Moshi功能与GPT-4o相似&#xff0c;可以听取人的语音提问后进行实时推理回答内容。然而&#xff0c;Moshi最吸引人的是全面开源&#xff0c;并可以支持在端侧运行。这将大大提振…

ARM裸机:一步步点亮LED(汇编)

硬件工作原理及原理图查阅 LED物理特性介绍 LED本身有2个接线点&#xff0c;一个是LED的正极&#xff0c;一个是LED的负极。LED这个硬件的功能就是点亮或者不亮&#xff0c;物理上想要点亮一颗LED只需要给他的正负极上加正电压即可&#xff0c;要熄灭一颗LED只需要去掉电压即可…

Dynamics365 UCI下的高级查找(不要留恋Classic了)

UCI界面已经用了多年了&#xff0c;在Classic下的的高级查找按钮(漏斗icon)已不见踪影 但因为使用习惯问题&#xff0c;还是有人会通过右上角高级设置&#xff0c;进入Classic界面找到漏斗Icon来使用高级查找 但新的UCI风格下已经没了高级查找的概念&#xff0c;取而代之的是基…

ComfyUI入门教程

本文主要介绍了通过源码运行comfyui&#xff0c;默认例子介绍&#xff0c;节点管理器的使用&#xff0c;以及界面汉化。可多参考开源工作流&#xff0c;多加实践&#xff0c;从而掌握comfyui操作。 1.源码运行comfyui 执行命令python main.py如下&#xff1a; 安装numpy 1.x最…

JavaScript中的LHS和RHS

LHS和RHS之前我们先来回忆一下最简单的赋值操作! var test100; console.log(test); 以上代码的意思简单我们理解为把右边的值赋值给左边的test变量,然后输出打印结果。 可是我们要是深入理解你就会发现在这个过程当中&#xff0c;还发生了一些其他的事情 而这些事情就是今天…

C++入门基础(1)

因为6月中旬学校事情多&#xff0c;许久未更新&#xff0c;让我们继续学习吧&#xff01; 目录 前言&#xff1a; 一、命名空间&#xff1a; 1、定义&#xff1a; 2、使用&#xff1a; 3、访问命名空间域: 二、C输入、输出函数&#xff1a; 1、输入函数&#xff1a; 2、输出…

vue3源码(六)渲染原理-runtime-core

1.依赖关系 runtime-dom 依赖于runtime-core,runtime-core 依赖于reactivity和sharedruntime-core提供跨平台的渲染方法createRenderer&#xff0c;用户可以自己传递节点渲染的渲染方法renderOptions&#xff0c;本身不关心用户使用什么APIruntime-dom提供了为浏览器而生的渲染…