簡介
HarmonyOS在明年將正式不再兼容Android原生功能,這意味著對于客戶端的小伙伴不得不開始學習HarmonyOS開發語言。本篇文章主要介紹鴻蒙中的Button使用。
HarmonyOS中的Button相較于Android原生來說,功能比較豐富,擴展性高,減少了開發者的代碼數量,簡化了使用方式。不僅可以自定義圓角還支持三種樣式。
常用屬性
名稱 | 參數類型 | 描述 | |
---|---|---|---|
type | ButtonType | 設置按鈕樣式 * Capsule:膠囊型按鈕(圓角默認為高度的一半)。 * Circle:圓形按鈕。 *Normal:普通按鈕(默認不帶圓角)。 | |
backgroundColor | ResourceColor | 背景色 | |
fontSize | number | 文字大小 | |
fontWeight | FontWeight | 設置字體粗細 | |
stateEffect | boolean | 是否開啟點擊效果 |
構造函數
Button(options?: {type?: ButtonType, stateEffect?: boolean})
按鈕類型
- 普通類型
Button("我是普通類型按鈕",{type:Normal}).onClick(()= >{
promptAction.showToast({message:"我被點擊了"})
})
- 膠囊類型
Button("我是膠囊類型按鈕",{type:Capsule}).onClick(()= >{
promptAction.showToast({message:"我被點擊了"})
})
- 圓形類型
Button("我是圓形類型按鈕",{type:Capsule}).onClick(()= >{
promptAction.showToast({message:"我被點擊了"})
})
擴展功能
HarmonyOS提供的Button不僅支持普通類型,膠囊類型,圓形類型三種樣式,還支持自定義樣式,擴展能力更強,更簡單。
下面實現一個帶圖片和文字的Button的效果,如果使用Android原生來實現,一般使用布局控件包裹Image和Text來實現,在鴻蒙系統中,可以直接使用Button來實現。
代碼如下:
Button(){
Row(){
Image($r("app.media.app_icon")).width(30).height(30)
Text("我是自定義Button")
}.padding(10)
}
實現效果如下:
總結
HarmonyOS系統提供了強大的UI繪制能力,為開發者準備了很多便捷的屬性功能,本文僅僅展示其冰山一角,更好豐富好玩的實現,需要動手實現,還不會的小伙伴快動手試試吧!
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
HarmonyOS
+關注
關注
79文章
2054瀏覽量
32167
發布評論請先 登錄
相關推薦
熱點推薦
KaihongOS操作系統:Button按鈕組件介紹
Button
按鈕組件,可快速創建不同樣式的按鈕。
常用接口
Button
Button(options: ButtonOptions)
創建可以包含單個子
發表于 04-25 07:09
「極速探索HarmonyOS NEXT 」閱讀體驗】+Web組件
,則源于web開發。盡管Web應用在性能上略遜一籌,但由于其龐大的用戶使用基數,在諸多場景下仍不可或缺。
在應用中顯示 Web 頁面
在開發中使用 Web組件主要分為兩種方式:
通過 Web 組件顯示
發表于 03-10 10:39
光伏系統的三種類型及其應用分析
光伏(PV)系統可以根據設置和應用來設計,以滿足各種能源需求。第一種類型僅在日光下運行,將陽光直接轉化為電能,不儲存以備后用,適合于偏遠地區的水泵和通風系統。另一種配置使用直流電(DC)和電池存儲

示波器的三種觸發模式
示波器的觸發方式不僅影響波形捕捉的時機,還決定了顯示的波形是否穩定。 常見的觸發模式有三種: 單次觸發 (Single)、 正常觸發 (Normal)和 自動觸發 (Auto)。下面將對這三種觸發

根據云服務器的部署方式和服務對象分為幾種類型
云服務器已經成為現代企業和組織IT基礎設施的核心組成部分。根據云服務器的部署方式和服務對象的不同,主要可以分為三種類型:公有云服務器、私有云服務器和混合云服務器。下面我們將詳細介紹這三種類型的云服務器的特點及其適用場景。
放大電路的失真分為哪三種
放大電路的失真是指放大器輸出信號與輸入信號相比,出現了形狀、幅度或相位上的偏差。失真可以分為多種類型,但最常見的三種是諧波失真、互調失真和截止失真。 1. 諧波失真(Harmonic
基本放大電路有哪三種
基本放大電路是電子電路中至關重要的組成部分,它能夠將輸入信號放大到所需的電平,以便后續電路進行處理。在電子工程中,基本放大電路主要有三種形式,分別是共發射極放大電路(簡稱共射放大電路)、共基極放大
mosfet的三種工作狀態及工作條件是什么
的工作狀態及工作條件對于理解和設計相關電路至關重要。以下是MOSFET的三種主要工作狀態及其工作條件的介紹。 一、MOSFET的三種工作狀態 MOSFET根據其柵源電壓(VGS)和漏源電壓(VDS
單片機的三種總線結構
單片機的三種總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機內部及與外部設備之間的數據傳輸
熱敏電阻主要有哪三種類型
熱敏電阻是一種利用電阻隨溫度變化的特性來測量溫度的傳感器。它們廣泛應用于各種電子設備和系統中,用于溫度監測、控制和補償。熱敏電阻主要有三種類型:負溫度系數(NTC)、正溫度系數(PTC)和臨界溫度
負反饋的四種類型是什么
負反饋是電子系統中常用的一種技術,它通過將系統輸出的一部分信號以某種方式反饋到輸入端,以減小輸出信號與期望信號之間的差異,從而提高系統的穩定性和性能。負反饋主要分為四種類型:電壓串聯負反饋、電壓并聯負反饋、電流串聯負反饋和電流并聯負反饋。
負反饋的四種類型及判斷方法
負反饋,又稱為負反饋調節,是指在一個系統中,當系統輸出的某些變化對輸入產生抑制作用時,系統會自動調節以維持穩定狀態的現象。負反饋在生物、工程、經濟等多個領域都有廣泛的應用。本文將介紹負反饋的四種類型
放大電路的三種組態可以放大什么
放大電路是電子學中非常重要的組成部分,它們可以將輸入信號的幅度放大,以滿足各種應用的需求。放大電路的三種基本組態包括共射放大電路、共集放大電路和共基放大電路。每種組態都有其特定的應用和特點。以下
電壓型逆變器可具體分為哪三種?
電壓型逆變器是一種將直流電能轉換為交流電能的電力電子裝置,廣泛應用于電力系統、工業控制、新能源發電等領域。根據其工作原理和結構特點,電壓型逆變器可以分為三種類型:單相電壓型逆變器、三相電壓型逆變器
評論