首页 > 其他分享 >ArkUI-07-循环视图(ForEach循环加载列表)

ArkUI-07-循环视图(ForEach循环加载列表)

时间:2024-09-03 12:23:21浏览次数:15  
标签:07 item media image 视图 Item 循环 test price

效果和源码。
import { createCollaborationCameraMenuItems } from '@hms.collaboration.camera'

class Item{
  name:string
  image:ResourceStr
  price:number

  constructor(name: string, image: ResourceStr, price: number) {
    this.name = name
    this.image = image
    this.price = price
  }
}
@Entry
@Component
struct Index {

  private items:Array<Item> = [
    new Item('锅包肉',$r('app.media.test'),38),
    new Item('溜肉段',$r('app.media.test'),40),
    new Item('爆炒土豆丝',$r('app.media.test'),43),
    new Item('回锅肉',$r('app.media.test'),49),
    new Item('手把凉菜',$r('app.media.test'),51)
  ]
  build() {
    Column({space:8}){
      Row(){
        Text('食品列表')
          .fontSize(30)
          .fontWeight(FontWeight.Bold)
      }.padding({left:20})
      .width('100%')
      .margin({bottom:20})
      .backgroundColor('#ffb7d4b6')


      ForEach(this.items, (item:Item,index?:number) => {
        Row({space:10}){
          Image(item.image)
            .width(100)

          Column({space:4}){
            Text(item.name)
              .fontSize(20)
              .fontWeight(FontWeight.Bold)

            Text('$ '+ item.price)
              .fontColor('#F36')
              .fontSize(18)
          }
          .height('100%')
          .alignItems(HorizontalAlign.Start)
        }.padding(10)
        .width('80%')
        .height(100)
        .backgroundColor('#ffa9cddb')
      }, (item: string) => item)





    }
    .backgroundColor('#ffcdd6ea')
    .width('100%')

  }

}

标签:07,item,media,image,视图,Item,循环,test,price
From: https://blog.csdn.net/weixin_43980468/article/details/141858157

相关文章

  • 程序员开发必备MySQL数据可视化视图工具Navicat Premium Lite 精简版安装教程
    程序员开发必备MySQL数据可视化视图工具NavicatPremiumLite精简版使用:https://blog.csdn.net/jky_yihuangxing/article/details/141854667文章目录1.软件官方下载地址2.软件介绍3.下载安装步骤1.软件官方下载地址https://www.navicat.com.cn/products#navi......
  • 洛谷题单指南-常见优化技巧-P2216 [HAOI2007] 理想的正方形
    原题链接:https://www.luogu.com.cn/problem/P2216题意解读:在矩阵中找n*n正方形里最大值和最小值差值的最小值。解题思路:1、枚举法直接枚举所有n*n的正方形的位置,然后在遍历求最大值、最小值,复杂度为O(n^4),显然不能通过。2、二维单调队列既然是求正方形范围内的最值,看起来是......
  • MySQL视图(view)
    一、基本概念视图是一个虚拟表,是sql的查询结果,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图[insertupdatedelete];创建视图需要createview权限,并且对于查询涉及的......
  • [数据结构] 循环队列
    front:头指针rear:尾指针maxsize:数组长度循环队列通常会让留空数组中的一位,区分队列为空和队列为满的状态。入队移动rear,出队移动front。形式1(默认):front指向队头元素的前一位,而rear指向队尾元素。队列为空:front==rear队列为满:front==(rear+1)%maxsize元素个数:(r......
  • 学习C语言之分支与循环(上)桀桀桀
     晚上好各位,桀桀桀。上面就是我们今天的内容了话不多说,开干。    <一>、if语句1.if语句的语法形式如下:if(表达式) 语句表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏。在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式......
  • IO进程day07(信号灯集、消息队列)
    【1】信号灯集semaphore1》概念信号灯(semaphore),也叫信号量,信号灯集是一个信号灯的集合。它是不同进程间或一个给定进程内部不同线程间同步的机制;而Posix信号灯指的是单个计数信号灯:无名信号灯、有名信号灯。(咱们学的是无名信号灯)SystemV的信号灯是一个或者多个信号......
  • Bean的循环依赖问题
    什么是Bean的循环依赖Bean的循环依赖,就是A对象中有B属性,B对象中有A属性。即我依赖你,你也依赖我。也就是两个或多个对象之间相互引用成环。比如:丈夫类Husband,妻子类Wife,Husband中有Wife的引用,Wife中有Husband的引用。packagecw.spring.bean;/***ClassName:Wife*P......
  • POJ - 3071
    概率题。本蒟蒻不会概率dp,于是手搓枚举。反正爆枚够用后记:SadBee的想法考虑维护每队对上上一队/下一队的胜率。只有两队最简单,用1乘即可那多队呢?不如看成两队。见:P(1胜)=P(1战胜2)P(3战胜4)P(1战胜3)+P(1战胜2)P(4战胜3)P(1战胜4)P(2胜)=......
  • for和do-while循环以及break和continue语句
    目录for循环语法形式循环的执行流程图for循环和while循环的区别例子do-while循环语法形式循环的执行流程图例子break和continue语句break和continue在不同循环中的区别whilefordo-whilefor循环语法形式for循环是三种循环中使用最多的,for循环的语法形式如下:f......
  • 开机就能打?没那么玄乎!客观分析 “狂躁许可”漏洞(CVE-2024-38077)及其影响范围
    一、事件背景2024年7月9日,微软官方发布了一个针对“windows远程桌面授权服务远程代码执行漏洞”(CVE-2024-38077)的修复补丁包,起初并没有引起大家的警觉。今日在国外某网站上疑似漏洞的作者公开了该漏洞的“POC验证代码”。一时激起千层浪,该漏洞开始疯狂发酵并在安全圈里转发。该文章......