一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

簡介

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

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

常用屬性

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

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

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

按鈕類型

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

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

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

擴(kuò)展功能

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

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

代碼如下:

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

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

總結(jié)

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

審核編輯 黃宇

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

    關(guān)注

    80

    文章

    2126

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HarmonyOS 5】鴻蒙中進(jìn)度條的使用詳解

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

    HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐

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

    KaihongOS操作系統(tǒng):Button按鈕組件介紹

    Button 按鈕組件,可快速創(chuàng)建不同樣式的按鈕。 常用接口 Button Button(options: ButtonOptions) 創(chuàng)建可以包含單個(gè)子
    發(fā)表于 04-25 07:09

    redis三種集群方案詳解

    在Redis中提供的集群方案總共有三種(一般一個(gè)redis節(jié)點(diǎn)不超過10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?725次閱讀
    redis<b class='flag-5'>三種</b>集群方案詳解

    「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】+Web組件

    ,則源于web開發(fā)。盡管Web應(yīng)用在性能上略遜一籌,但由于其龐大的用戶使用基數(shù),在諸多場景下仍不可或缺。 在應(yīng)用中顯示 Web 頁面 在開發(fā)中使用 Web組件主要分為兩方式: 通過 Web 組件顯示
    發(fā)表于 03-10 10:39

    光伏系統(tǒng)的三種類型及其應(yīng)用分析

    光伏(PV)系統(tǒng)可以根據(jù)設(shè)置和應(yīng)用來設(shè)計(jì),以滿足各種能源需求。第一種類型僅在日光下運(yùn)行,將陽光直接轉(zhuǎn)化為電能,不儲(chǔ)存以備后用,適合于偏遠(yuǎn)地區(qū)的水泵和通風(fēng)系統(tǒng)。另一配置使用直流電(DC)和電池存儲(chǔ)
    的頭像 發(fā)表于 01-20 11:40 ?867次閱讀
    光伏系統(tǒng)的<b class='flag-5'>三種類型</b>及其應(yīng)用分析

    示波器的三種觸發(fā)模式

    示波器的觸發(fā)方式不僅影響波形捕捉的時(shí)機(jī),還決定了顯示的波形是否穩(wěn)定。 常見的觸發(fā)模式有三種: 單次觸發(fā) (Single)、 正常觸發(fā) (Normal)和 自動(dòng)觸發(fā) (Auto)。下面將對(duì)這三種觸發(fā)
    的頭像 發(fā)表于 01-07 11:04 ?7679次閱讀
    示波器的<b class='flag-5'>三種</b>觸發(fā)模式

    根據(jù)云服務(wù)器的部署方式和服務(wù)對(duì)象分為幾種類型

    云服務(wù)器已經(jīng)成為現(xiàn)代企業(yè)和組織IT基礎(chǔ)設(shè)施的核心組成部分。根據(jù)云服務(wù)器的部署方式和服務(wù)對(duì)象的不同,主要可以分為三種類型:公有云服務(wù)器、私有云服務(wù)器和混合云服務(wù)器。下面我們將詳細(xì)介紹這三種類型的云服務(wù)器的特點(diǎn)及其適用場景。
    的頭像 發(fā)表于 11-04 10:04 ?721次閱讀

    放大電路的失真分為哪三種

    放大電路的失真是指放大器輸出信號(hào)與輸入信號(hào)相比,出現(xiàn)了形狀、幅度或相位上的偏差。失真可以分為多種類型,但最常見的三種是諧波失真、互調(diào)失真和截止失真。 1. 諧波失真(Harmonic
    的頭像 發(fā)表于 10-15 11:09 ?3900次閱讀

    基本放大電路有哪三種

    基本放大電路是電子電路中至關(guān)重要的組成部分,它能夠?qū)⑤斎胄盘?hào)放大到所需的電平,以便后續(xù)電路進(jìn)行處理。在電子工程中,基本放大電路主要有三種形式,分別是共發(fā)射極放大電路(簡稱共射放大電路)、共基極放大
    的頭像 發(fā)表于 10-15 11:07 ?3760次閱讀

    mosfet的三種工作狀態(tài)及工作條件是什么

    的工作狀態(tài)及工作條件對(duì)于理解和設(shè)計(jì)相關(guān)電路至關(guān)重要。以下是MOSFET的三種主要工作狀態(tài)及其工作條件的介紹。 一、MOSFET的三種工作狀態(tài) MOSFET根據(jù)其柵源電壓(VGS)和漏源電壓(VDS
    的頭像 發(fā)表于 10-06 16:51 ?6214次閱讀

    單片機(jī)的三種總線結(jié)構(gòu)

    單片機(jī)的三種總線結(jié)構(gòu)包括地址總線(Address Bus, AB)、數(shù)據(jù)總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機(jī)內(nèi)部及與外部設(shè)備之間的數(shù)據(jù)傳輸
    的頭像 發(fā)表于 09-10 11:32 ?7169次閱讀

    熱敏電阻主要有哪三種類型

    熱敏電阻是一利用電阻隨溫度變化的特性來測量溫度的傳感器。它們廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)中,用于溫度監(jiān)測、控制和補(bǔ)償。熱敏電阻主要有三種類型:負(fù)溫度系數(shù)(NTC)、正溫度系數(shù)(PTC)和臨界溫度
    的頭像 發(fā)表于 09-06 09:37 ?3684次閱讀

    負(fù)反饋的四種類型是什么

    負(fù)反饋是電子系統(tǒng)中常用的一技術(shù),它通過將系統(tǒng)輸出的一部分信號(hào)以某種方式反饋到輸入端,以減小輸出信號(hào)與期望信號(hào)之間的差異,從而提高系統(tǒng)的穩(wěn)定性和性能。負(fù)反饋主要分為四種類型:電壓串聯(lián)負(fù)反饋、電壓并聯(lián)負(fù)反饋、電流串聯(lián)負(fù)反饋和電流并聯(lián)負(fù)反饋。
    的頭像 發(fā)表于 08-08 16:15 ?9328次閱讀

    負(fù)反饋的四種類型及判斷方法

    負(fù)反饋,又稱為負(fù)反饋調(diào)節(jié),是指在一個(gè)系統(tǒng)中,當(dāng)系統(tǒng)輸出的某些變化對(duì)輸入產(chǎn)生抑制作用時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)節(jié)以維持穩(wěn)定狀態(tài)的現(xiàn)象。負(fù)反饋在生物、工程、經(jīng)濟(jì)等多個(gè)領(lǐng)域都有廣泛的應(yīng)用。本文將介紹負(fù)反饋的四種類型
    的頭像 發(fā)表于 08-02 11:01 ?5000次閱讀