首页 > 其他分享 >「Mac畅玩鸿蒙与硬件16」鸿蒙UI组件篇6 - List 和 Grid 组件展示数据列表

「Mac畅玩鸿蒙与硬件16」鸿蒙UI组件篇6 - List 和 Grid 组件展示数据列表

时间:2024-11-02 13:20:14浏览次数:5  
标签:畅玩 鸿蒙 展示 100% List 列表 Grid 组件

ListGrid 是鸿蒙开发中的核心组件,用于展示动态数据。List 适合展示垂直或水平排列的数据列表,而 Grid 则适用于展示商品或图片的网格布局。本篇将展示如何封装组件,并通过按钮实现布局切换,提升界面的灵活性和用户体验。

在这里插入图片描述


关键词
  • List 组件
  • Grid 组件
  • 数据展示
  • 自定义列表项
  • 布局切换
  • 删除功能
  • 动态加载

一、List 组件基础
1.1 基本用法

List 组件通过 @State 数据渲染一个基础的纵向列表。

@Entry
@Component
struct ListExample {
   
  @State items: string[] = ['Item 1', 'Item 2', 'Item 3']; // 初始化数据

  build() {
   
    Column() {
   
      List() {
   
        // 遍历数据并渲染每个列表项
        ForEach(this.items, (item: string) => {
   
          ListItem() {
   
            Text(item) // 显示文本
              .fontSize(28) // 设置字体大小
              .padding(20); // 设置内边距
          }
        });
      }
    }
    .width('100%') // 设置列宽为 100%
    .height('100%') // 设置列高为 100%
    .justifyContent(FlexAlign.Center); // 子项垂直居中对齐
  }
}

效果示例
在这里插入图片描述


1.2 设置列表方向

通过 listDirection 设置列表的滚动方向。

List() {
   
  ForEach(this.items, (item: string) => {
   
    ListItem

标签:畅玩,鸿蒙,展示,100%,List,列表,Grid,组件
From: https://blog.csdn.net/weixin_44217688/article/details/143378564

相关文章

  • 鸿蒙装饰器之样式与结构重用@Style@Bulid@Extend
    @Extend通过Extend可以扩展组件的样式、事件,实现复用效果@Extend仅支持在全局定义,不支持在组件内部定义。语法:@Extend(组件名) functionfunctionName(参数1....){ .属性() .事件(()=>{})}//使用组件(){} .functionName(参数1...)@Extend(Text)f......
  • 时间管理大师之时间戳(鸿蒙版)
    前言时间戳是一个表示特定时间的数字,通常以秒或毫秒为单位。它表示自某个特定时刻(通常是1970年1月1日00:00:00UTC,即Unix纪元)以来经过的时间。时间戳广泛用于计算机系统和编程中,以便进行日期和时间的存储、比较和处理。获得时间戳constnowTime:number=newDate().getT......
  • 移植 AWTK 到 纯血鸿蒙(HarmonyOS NEXT)系统 (0) - 序
    移植AWTK到纯血鸿蒙(HarmonyOSNEXT)系统(0)-序前段时间纯血鸿蒙系统HarmonyOS5.0(又称HarmonyOSNEXT)正式推出,这是继苹果iOS和安卓系统后,全球第三大移动操作系统。纯正国产操作系统登场,国人无不欢欣鼓舞,激动不已。HarmonyOS2.0时代我就尝试将AWTK移植到H......
  • 鸿蒙生态崛起,开发者的机遇与挑战
    一、引言在科技飞速发展的今天,鸿蒙操作系统的出现为全球科技生态带来了新的变革。鸿蒙生态的崛起,不仅为用户带来了全新的智能体验,也为开发者们提供了广阔的机遇和挑战。作为开发者,如何抓住鸿蒙生态崛起的机遇,解决开发挑战,创造更好的应用体验,成为了当前亟待探讨的问题。二......
  • 鸿蒙Next应用国际化:区域标识与文化差异
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在应用国际化中区域标识与文化习惯划分方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者......
  • 鸿蒙Next应用界面设计:国际化最佳实践
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在应用国际化界面设计方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在全球化的浪......
  • 鸿蒙Next应用全球化之路:国际化与本地化
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在应用国际化与本地化方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在当今全球化......
  • Web组件之 Listener (监听器)
    文章目录1.1Listener概述1.2Listener快速入门①xml版本②注解版本1.3案例:模拟spring框架1.1Listener概述​JavaWeb中的监听器是监听ServletContextHttpSessionHttpServletRequest三个数据域对象创建和销毁以及监听数据域对象中数据的变化,就是监听......
  • 原生鸿蒙应用市场——给予鸿蒙生态开发者们鼎力支持
    前言HarmanyOSNEXT已经在2024年10月22日华为原生鸿蒙之夜发布会中正式发布了。同时原生鸿蒙应用市场也焕新升级,带来全新的杂志化布局、沉浸式探索的应用呈现方式,以及更透明、更彻底的隐私安全保护。值得关注的是,原生鸿蒙应用市场为开发者提供全生命周期的优质服务,覆盖应用开......