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

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

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

3天內(nèi)不再提示

HarmonyOS基礎(chǔ)組件:Button三種類型的使用

尤楓 ? 來源:jf_54996641 ? 作者:jf_54996641 ? 2025-06-09 15:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

HarmonyOS在明年將正式不再兼容Android原生功能,這意味著對于客戶端的小伙伴不得不開始學習HarmonyOS開發(fā)語言。本篇文章主要介紹鴻蒙中的Button使用。

HarmonyOS中的Button相較于Android原生來說,功能比較豐富,擴展性高,減少了開發(fā)者的代碼數(shù)量,簡化了使用方式。不僅可以自定義圓角還支持三種樣式。

常用屬性

名稱參數(shù)類型描述
typeButtonType設置按鈕樣式 * Capsule:膠囊型按鈕(圓角默認為高度的一半)。 * Circle:圓形按鈕。 *Normal:普通按鈕(默認不帶圓角)。
backgroundColorResourceColor背景色
fontSizenumber文字大小
fontWeightFontWeight設置字體粗細
stateEffectboolean是否開啟點擊效果

構(gòu)造函數(shù)

Button(options?: {type?: ButtonType, stateEffect?: boolean})

按鈕類型

  1. 普通類型
Button("我是普通類型按鈕",{type:Normal}).onClick(()= >{
        promptAction.showToast({message:"我被點擊了"})
      })

  1. 膠囊類型
Button("我是膠囊類型按鈕",{type:Capsule}).onClick(()= >{
        promptAction.showToast({message:"我被點擊了"})
      })

  1. 圓形類型
Button("我是圓形類型按鈕",{type:Capsule}).onClick(()= >{
        promptAction.showToast({message:"我被點擊了"})
      })

擴展功能

HarmonyOS提供的Button不僅支持普通類型,膠囊類型,圓形類型三種樣式,還支持自定義樣式,擴展能力更強,更簡單。

下面實現(xiàn)一個帶圖片和文字的Button的效果,如果使用Android原生來實現(xiàn),一般使用布局控件包裹Image和Text來實現(xiàn),在鴻蒙系統(tǒng)中,可以直接使用Button來實現(xiàn)。

代碼如下:

Button(){
        Row(){
          Image($r("app.media.app_icon")).width(30).height(30)
          Text("我是自定義Button")
        }.padding(10)
      }

實現(xiàn)效果如下:

總結(jié)

HarmonyOS系統(tǒng)提供了強大的UI繪制能力,為開發(fā)者準備了很多便捷的屬性功能,本文僅僅展示其冰山一角,更好豐富好玩的實現(xiàn),需要動手實現(xiàn),還不會的小伙伴快動手試試吧!

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2157

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    UPS的三種主要類型與輸出波形解析:你的設備需要哪種“保護傘”

    ,性能表現(xiàn)也天壤之別?為何有些設備接入UPS后反而工作不穩(wěn)定?答案,就隱藏在UPS的三種主要技術(shù)類型及其核心的輸出波形差異之中。理解這兩點,是您為關(guān)鍵設備選擇正確
    的頭像 發(fā)表于 04-14 13:13 ?112次閱讀
    UPS的<b class='flag-5'>三種</b>主要<b class='flag-5'>類型</b>與輸出波形解析:你的設備需要哪種“保護傘”

    ATE系統(tǒng)中這三種測量卡的架構(gòu)和功能

    測試儀行業(yè)面臨的一個挑戰(zhàn)是,如何在不顯著增加測試儀時間、尺寸或成本的情況下,滿足對大量測試通道的需求。盡管半導體測試儀(也稱為自動測試器件(ATE))種類繁多,但在大多數(shù)測試儀都包含三種主要卡:電壓
    的頭像 發(fā)表于 04-09 15:12 ?178次閱讀
    ATE系統(tǒng)中這<b class='flag-5'>三種</b>測量卡的架構(gòu)和功能

    釘釘正式開源HarmonyOS圖片編輯組件

    近日,由釘釘團隊自主研發(fā)的“HarmonyOS圖片編輯組件”正式上線OpenHarmony方庫中心倉并開源。作為一款填補鴻蒙社區(qū)圖像處理領(lǐng)域空白的重量級組件,該方案基于
    的頭像 發(fā)表于 01-05 09:58 ?690次閱讀

    請問CW32芯片的三種工作模式是什么?

    CW32芯片的三種工作模式是什么?
    發(fā)表于 12-26 06:48

    三種類型內(nèi)存的使用

    的,因為底層數(shù)據(jù)會被默默刪除。自動存儲通常被稱為“?!薄? 分配的存儲:運行malloc() 會返回的內(nèi)存類型,這種內(nèi)存會一直保留,直到被 free() 函數(shù)釋放,所以可以被傳遞到任何地方,包括返回
    發(fā)表于 12-12 06:43

    單模光纖線有幾種類型

    單模光纖線根據(jù)ITU-T國際標準(G.65x系列)主要分為以下六種類型,每種類型在傳輸性能、應用場景和成本上存在差異: G.652(常規(guī)單模光纖): 核心特性:零色散波長在1310nm附近
    的頭像 發(fā)表于 09-11 10:00 ?2811次閱讀

    SC、LC、FC和ST四種類型中哪類價格最貴

    在SC、LC、FC和ST四種類型的光纖跳線中,F(xiàn)C類型的光纖跳線通常價格相對較高,具體分析如下: FC類型的光纖跳線: 特點:采用金屬螺紋套筒連接,具有較高的穩(wěn)定性和抗拉強度,適用于高振動環(huán)境或需要
    的頭像 發(fā)表于 07-25 10:16 ?1376次閱讀

    MEMS中的三種測溫方式

    在集成MEMS芯片的環(huán)境溫度測量領(lǐng)域,熱阻、熱電堆和PN結(jié)原理是三種主流技術(shù)。熱阻是利用熱敏電阻,如金屬鉑或注入硅的溫度電阻系數(shù)恒定,即電阻隨溫度線性變化的特性測溫,電阻變化直接對應絕對溫度,需恒流源供電。
    的頭像 發(fā)表于 07-16 13:58 ?1939次閱讀
    MEMS中的<b class='flag-5'>三種</b>測溫方式

    HarmonyOS 5】鴻蒙中進度條的使用詳解

    HarmonyOS的ArkUI框架為開發(fā)者提供了多種類型的進度條,每種類型都有其獨特的樣式,以滿足不同的設計需求。以下是幾種常見的進度條類型: 線性進度條(Linear) :這是最常
    的頭像 發(fā)表于 07-11 18:26 ?1315次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】鴻蒙中進度條的使用詳解

    HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù)

    HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、生命周期階段: 創(chuàng)建階段 build: 構(gòu)建
    的頭像 發(fā)表于 07-11 18:24 ?1196次閱讀

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

    HarmonyOS 5】金融應用開發(fā)鴻蒙組件實踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、鴻蒙生態(tài)觀察 2024 年 1 月 18 日: 發(fā)布
    的頭像 發(fā)表于 07-11 18:20 ?1153次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】金融應用開發(fā)鴻蒙<b class='flag-5'>組件</b>實踐

    HarmonyOS 5】鴻蒙中的UIAbility詳解(二)

    UIAbility的三種啟動模式,數(shù)據(jù)如何傳遞,訂閱UIAbility生命周期變化,訂閱設備的信息變化進行講解。 二、UIAbility的三種啟動模式 singleton(單實例模式),說人話就是單例模式,
    的頭像 發(fā)表于 07-11 18:17 ?1042次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】鴻蒙中的UIAbility詳解(二)

    HarmonyOS 5 makeObserved接口詳解

    HarmonyOS 5】makeObserved接口詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、makeObserved接口
    的頭像 發(fā)表于 06-16 17:58 ?807次閱讀

    HarmonyOS實戰(zhàn):組件化項目搭建

    ?本文將詳細講解HarmonyOs組件化項目搭建的全過程,帶領(lǐng)大家實現(xiàn)一個組件化項目。 項目創(chuàng)建 首先創(chuàng)建一個項目工程,點擊開發(fā)工具DevEco-Stdio的****File 選項,選擇 New 然后點擊 Create Proj
    的頭像 發(fā)表于 06-09 14:58 ?812次閱讀
    <b class='flag-5'>HarmonyOS</b>實戰(zhàn):<b class='flag-5'>組件</b>化項目搭建

    介紹三種常見的MySQL高可用方案

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫系統(tǒng)的連續(xù)可用性、降低故障恢復時間以及實現(xiàn)業(yè)務的無縫切換,高可用(High Availability, HA)方案至關(guān)重要。本文將詳細介紹三種常見的 MySQL 高可用
    的頭像 發(fā)表于 05-28 17:16 ?1456次閱讀
    高安市| 莒南县| 河东区| 奉新县| 嘉鱼县| 砚山县| 黄平县| 黑龙江省| 白沙| 永春县| 雷波县| 任丘市| 樟树市| 德阳市| 图片| 瑞金市| 岐山县| 伽师县| 大竹县| 左贡县| 游戏| 湾仔区| 赤峰市| 晋城| 多伦县| 阿拉善左旗| 莒南县| 南平市| 东港市| 紫阳县| 三穗县| 菏泽市| 莱阳市| 张家港市| 上高县| 观塘区| 虎林市| 乌兰县| 岳西县| 南溪县| 额敏县|