日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OS開發(fā)實例:【demo選擇列表限定數(shù)量】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-26 22:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

效果圖:

cke_143.png

示例代碼

// 使用 DevEco Studio 3.1.1 Release 及以上版本,API 版本為 api 9 及以上。
// 主要功能及注意事項:
// 該組件展示了一個乘客選擇列表。列表中的每個項目包含一個復選框和對應的乘客姓名,
// 用戶點擊任意一項即可切換其選中狀態(tài)。組件通過限制最多只能選擇5名乘客,
// 并在超過限制時通過promptAction模塊彈出 toast 提示用戶。
// 注意,代碼中的Checkbox組件目前設置為不可更改(enabled(false)),
// 在實際應用中可以根據(jù)需求決定是否允許用戶手動改變復選框狀態(tài)。


// 導入提示操作模塊
import promptAction from '@ohos.promptAction';

// 定義數(shù)據(jù)模型類ItemData
class ItemData {
  // 名字屬性
  name: string;
  // 是否選中屬性
  isSelect: boolean;

  // 構造函數(shù)初始化數(shù)據(jù)
  constructor(name: string, isSelect: boolean) {
    this.name = name;
    this.isSelect = isSelect;
  }
}

// 標記為入口文件并創(chuàng)建組件
@Entry
@Component
struct test {
  // 狀態(tài)變量arr用于存儲ItemData對象數(shù)組
  @State arr: Array< ItemData > = [
    new ItemData('趙大', false),
    new ItemData('錢二', false),
    new ItemData('張三', false),
    new ItemData('李四', false),
    new ItemData('王五', false),
    new ItemData('周六', false),
    new ItemData('李七', false),
    new ItemData('朱八', false)
  ];

  // 構建UI組件的方法
  build() {
    // 創(chuàng)建垂直方向布局
    Column() {
      // 顯示提示文本
      Text('請選擇乘客,最多限五人')
        .margin({ top: '60lpx', left: '50lpx', bottom: '10lpx' });

      // 遍歷存儲乘客信息的數(shù)據(jù)數(shù)組
      ForEach(this.arr, (item: ItemData, index: number) = > {
        // 創(chuàng)建水平方向布局
        Row() {
          // 創(chuàng)建復選框組件,禁用修改(此處可能是樣式演示,實際應用中可去除.enabled(false))
          Checkbox()
            .enabled(false)
            .select(item.isSelect)
            .width('41lpx')
            .height('41lpx')
            .selectedColor("#FF53B175");

          // 顯示乘客姓名文本
          Text(item.name)
            .fontSize('27lpx')
            .margin({ left: '10lpx' })
            .fontWeight(400)
            .fontColor(item.isSelect ? "#FF53B175" : "#FF181725")

          // 當行組件點擊事件處理

        }
        .onClick(() = > {
          // 反轉當前項的選中狀態(tài)
          item.isSelect = !item.isSelect;

          // 計算已選中乘客數(shù)量
          let isSelectCount = 0;
          for (let i = 0; i < this.arr.length; i++) {
            if (this.arr[i].isSelect) {
              isSelectCount++;
            }
          }

          // 如果已選中超過5人,則恢復當前項未選中狀態(tài)并彈出提示
          if (isSelectCount > 5) {
            item.isSelect = !item.isSelect;
            try {
              // 使用promptAction模塊顯示toast消息
              promptAction.showToast({
                message: '最多限五人',
                duration: 2000,
                bottom: '375lpx'
              });
            } catch (error) {
              // 忽略錯誤
            }
            return;
          }

          // 更新數(shù)組中對應項的狀態(tài)
          this.arr[index] = new ItemData(item.name, item.isSelect);
        })
        // 設置行組件的邊距
        .margin({ left: '40lpx', top: '10lpx' })
      })
    } // 設置Column組件的整體樣式
    .width('100%')
    .height('100%')
    .backgroundColor("#FFF2F3F2")
    .justifyContent(FlexAlign.Start)
    .alignItems(HorizontalAlign.Start);
  }
}

審核編輯 黃宇

鴻蒙OS開發(fā)更多內容↓點擊HarmonyOSOpenHarmony技術
鴻蒙技術文檔開發(fā)知識更新庫gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md在這。或+mau123789學習,是v喔
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    60

    文章

    3031

    瀏覽量

    46195
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    194

    瀏覽量

    5558
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源鴻蒙6.1 Release版本正式發(fā)布,在鴻OS 6.1率先完成升級適配!

    3月8日,開源鴻蒙6.1Release版本正式發(fā)布!作為新一代版本,6.1在應用開發(fā)能力、系統(tǒng)體驗、多媒體與安全等領域帶來全面升級,為生態(tài)商用落地注入全新動能。作為開放原子開源基金會黃金捐贈人、開源
    的頭像 發(fā)表于 03-10 18:06 ?724次閱讀
    開源<b class='flag-5'>鴻蒙</b>6.1 Release版本正式發(fā)布,在鴻<b class='flag-5'>OS</b> 6.1率先完成升級適配!

    證書數(shù)量達到上限處理方式

    AGC各個類型的證書都存在數(shù)量限制。當數(shù)量達到上限時,可選擇以下任意一種方式處理: 廢除對應類型下多余的證書。廢除前請確保該證書未被任何應用使用。 當存在多個應用時,可以讓多個應用使用同一個證書。以
    發(fā)表于 01-16 10:05

    FreeRTOS與uC/OS-II如何選擇?

    聯(lián)網(wǎng)、消費電子、工業(yè)控制等領域。其開源許可、強大的生態(tài)系統(tǒng)、社區(qū)活躍度和 AWS 的強力支持是其不可比擬的優(yōu)勢。 uC/OS-II 是一個設計精良、久經考驗的 RTOS, 以其可靠性和嚴謹性著稱。開源后大大降低了使用門檻。它仍然是許多傳統(tǒng)關鍵應用和熟悉其體系的開發(fā)者的可靠
    發(fā)表于 11-13 07:15

    【匯思博SEEK100開發(fā)板試用體驗】在開發(fā)鴻蒙OS搭建QT開發(fā)環(huán)境

    、基于 SEEK100 開發(fā)板的 QT 鴻蒙應用開發(fā)流程 (一)創(chuàng)建 QT 項目 在 Qt Creator 中,通過常規(guī)的新建項目流程,選擇合適的 Qt 項目模板,例如基于 Widg
    發(fā)表于 08-24 18:34

    【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐

    【HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財#
    的頭像 發(fā)表于 07-11 18:20 ?1158次閱讀
    【HarmonyOS 5】金融應用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實踐

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(音樂)

    各位開發(fā)者小伙伴們好呀!今天咱們來點硬核干貨!最近在鴻蒙文檔中心挖到一座“金礦”——官方竟然暗藏了100+實戰(zhàn)案例,從分布式架構到交互動效優(yōu)化應有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發(fā)表于 06-30 11:54 ?874次閱讀

    鴻蒙5開發(fā)寶藏案例分享---長列表性能優(yōu)化解析

    鴻蒙列表性能優(yōu)化大揭秘!告別卡頓,實戰(zhàn)代碼解析來了! 大家好呀~今天在翻鴻蒙開發(fā)者文檔時,發(fā)現(xiàn)了個 性能優(yōu)化寶藏案例 !官方居然悄悄放出了長列表
    發(fā)表于 06-12 17:40

    鴻蒙5開發(fā)寶藏案例分享---性能優(yōu)化案例解析

    鴻蒙性能優(yōu)化寶藏指南:實戰(zhàn)工具與代碼案例解析 大家好呀!今天在翻鴻蒙開發(fā)者文檔時,意外挖到一個 性能優(yōu)化寶藏庫 ——原來官方早就提供了超多實用工具和案例,但很多小伙伴可能沒發(fā)現(xiàn)!這篇就帶大家手把手
    發(fā)表于 06-12 16:36

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(游戲)

    ?【開發(fā)者必看】鴻蒙隱藏寶箱大公開!這些實戰(zhàn)案例讓你的開發(fā)效率翻倍! 哈嘍各位開發(fā)者小伙伴!今天要和大家分享一個讓我拍大腿的發(fā)現(xiàn)——原來鴻蒙
    發(fā)表于 06-03 18:22

    鴻蒙5開發(fā)案例分享揭秘---一多開發(fā)實例(商務辦公)

    ?【鴻蒙開發(fā)寶藏案例大揭秘】原來官方文檔里藏了這么多好東西! 大家好呀~最近在肝鴻蒙項目時意外扒出了官方文檔里的\"藏寶庫\"!原來那些讓人頭禿的跨端適配難題,官方早就準備好
    發(fā)表于 06-03 16:24

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(地圖導航)

    案例!最近在肝鴻蒙項目時意外發(fā)現(xiàn)了這個地圖導航的\"一多\"開發(fā)實例,簡直像發(fā)現(xiàn)新大陸!這就帶大家沉浸式體驗這個超實用的開發(fā)模板~ ? 先劃重點:這個案例完美演示了如何用一套代碼搞定
    發(fā)表于 06-03 16:17

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(旅行訂票)

    ? 鴻蒙開發(fā)寶藏大發(fā)現(xiàn)!一多開發(fā)實戰(zhàn)案例解析(旅行訂票篇) 大家好!今天在翻鴻蒙開發(fā)者文檔時,意外發(fā)現(xiàn)了官方藏著一整片\"案例綠洲\"!尤其
    發(fā)表于 06-03 16:16

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(購物比價)

    鴻蒙開發(fā)寶藏案例大公開!】手把手教你用\"一多\"能力打造跨端購物比價App 小伙伴們好呀!今天要和大家分享一個鴻蒙開發(fā)的隱藏寶典——官方購物比價應用
    發(fā)表于 06-03 16:07

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(社區(qū)評論)

    應用” 的一多開發(fā)實例,看完直呼“原來還能這樣玩?!” ? 必須整理出來和大家嘮嘮,順便帶大家手把手拆解幾個核心案例! ?** 一多開發(fā)是啥?一句話總結:** 一次開發(fā),自動適配手機、
    發(fā)表于 06-03 16:03

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實例(長視頻)

    【?鴻蒙開發(fā)寶藏案例大起底!原來官方藏了這么多干貨!】 大家好呀~最近在折騰鴻蒙應用開發(fā)的時候,意外發(fā)現(xiàn)了官方文檔里藏著一堆超實用的開發(fā)案例
    發(fā)表于 06-03 15:58
    福泉市| 涟水县| 古丈县| 丘北县| 武宣县| 磴口县| 旬邑县| 宁强县| 台湾省| 徐水县| 安康市| 泊头市| 盐津县| 莱州市| 凤庆县| 汉沽区| 浦城县| 宜昌市| 宜春市| 白水县| 泌阳县| 盐山县| 高雄县| 荔波县| 即墨市| 宜宾县| 吉安市| 阿克陶县| 凤翔县| 万安县| 固原市| 乐清市| 恩施市| 宝鸡市| 依安县| 雷波县| 三门县| 磐安县| 阿勒泰市| 安顺市| 绥滨县|