src > main > resources > base”,右鍵點擊“base”文件夾,選擇“New > Directory”,命名為“layout”。 ? 右鍵點擊“layout”文件夾,選擇“New > File”,命名為“main_layout.xml”。 ? 在“layout”文件夾" />

女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

一招就行—鴻蒙OS 編寫第一個頁面

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-26 18:01 ? 次閱讀

Java UI 框架中,提供了兩種編寫布局的方式:在XML中聲明UI布局和在代碼中創建布局。這兩種方式創建出的布局沒有本質差別,為了熟悉兩種方式,我們將通過 XML 的方式編寫第一個頁面,通過代碼的方式編寫第二個頁面。

XML 編寫頁面

在“Project”窗口,打開“entry > src > main > resources > base”,右鍵點擊“base”文件夾,選擇“New > Directory”,命名為“layout”。

wKgaomWzgoyAJOrVAAASymH2WEg447.png

右鍵點擊“layout”文件夾,選擇“New > File”,命名為“main_layout.xml”。

wKgZomWzgpaAaca3AAARLEDwkfQ639.png

在“layout”文件夾下可以看到新增了“main_layout.xml”文件。

wKgZomWzgp2Aa7w2AAAR9R6uYrc800.png

打開“main_layout.xml”文件,添加一個文本和一個按鈕,示例代碼如下:

 
   
       
       
   

上述按鈕的背景是通過“button_element”來顯示的,需要在“base”目錄下創建“graphic”文件夾,在“graphic”文件夾中新建一個“button_element.xml”文件。
img

wKgaomWzgraAHQWwAAARO_J3Br0617.png

“button_element.xml”的示例代碼如下:

 
   
       
   

加載 XML 布局

在“Project”窗口中,選擇“entry> src > main> java > com.example.helloworld > slice” ,打開“MainAbilitySlice.java”文件。

重寫onStart()方法加載 XML 布局,示例代碼如下:

package com.example.myapplication.slice;
    
   import com.example.myapplication.ResourceTable;
   import ohos.aafwk.ability.AbilitySlice;
   import ohos.aafwk.content.Intent;
    
   public class MainAbilitySlice extends AbilitySlice {
    
       @Override
       public void onStart(Intent intent) {
           super.onStart(intent);
           super.setUIContent(ResourceTable.Layout_main_layout); // 加載XML布局
       }
    
       @Override
       public void onActive() {
           super.onActive();
       }
    
       @Override
       public void onForeground(Intent intent) {
           super.onForeground(intent);
       }
   }

請參考應用運行,效果如圖所示:

wKgaomWzgsKAJbkKAACP-7PE6kY833.png

審核編輯 黃宇

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

    關注

    20

    文章

    2984

    瀏覽量

    106845
  • 鴻蒙OS
    +關注

    關注

    0

    文章

    191

    瀏覽量

    4874
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何在KaihongOS操作系統中寫動態的頁面

    的轉場動效等,推薦使用Navigation。 第一個頁面跳轉到第二頁面。 在第一個頁面中,跳
    發表于 04-25 06:42

    DevEco Studio 寫簡單的頁面

    簡單的頁面 說明: 為確保運行效果,本文及之后的文檔示例都將以使用DevEco Studio 4.1 Release版本為例。 我們在構建第一個應用程序中新建了
    發表于 04-24 07:36

    文教你構建第一個應用程序

    ;) } .height('100%')}}步驟 2 在編輯窗口右上角的側邊工具欄,點擊Previewer,打開預覽器。 步驟 3第一個頁面效果如下圖所示: ArkTS工程目錄
    發表于 04-24 06:41

    Get這個秘籍,鴻蒙原生應用頁面滑動絲滑無比

    鴻蒙應用開發中,部分應用頁面在滑動時會出現白塊或白屏的問題,不僅困擾開發者,還直接影響用戶體驗。針對這痛點,華為近期分別推出了針對鴻蒙原生應用ArkUI
    發表于 03-06 14:41

    一招治“浮”! 高精度3D線激光輪廓測量儀保障螺絲裝配

    浮高產生的系列問題,都將對機器的安全運行埋下隱患。 各類因素產生的螺絲浮高 GL-8000系列 為您一招治“浮” 螺絲浮高檢測案例 01 檢測需求 1.次性掃描檢測4螺絲的高度差
    的頭像 發表于 02-06 18:15 ?400次閱讀
    <b class='flag-5'>一招</b>治“浮”! 高精度3D線激光輪廓測量儀保障螺絲裝配

    原生鴻蒙第一個出圈的,為什么是安全?

    屬于更加安全、可信、便捷的數字未來,也屬于今天的你我
    的頭像 發表于 01-11 15:53 ?4000次閱讀
    原生<b class='flag-5'>鴻蒙</b><b class='flag-5'>第一個</b>出圈的,為什么是安全?

    藍橋杯的第一個項目,點亮LED

    第一節IO簡介GPIO是通用輸入/輸出端口的簡稱,是STM32可控制的引腳。GPIO的引腳與外部硬件設備連接,可實現與外部通訊、控制外部硬件或者采集外部硬件數據的功能。每個GPIO內部都有這樣的
    的頭像 發表于 01-02 21:02 ?613次閱讀
    藍橋杯的<b class='flag-5'>第一個</b>項目,點亮<b class='flag-5'>一</b><b class='flag-5'>個</b>LED

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用

    隨著HarmonyOS NEXT的正式推出,鴻蒙原生應用開發熱度高漲,數量激增。但在三方應用鴻蒙化進程中,性能問題頻出。為此,HarmonyOS NEXT推出了整套原生頁面高性能解決
    發表于 01-02 18:00

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發 隨著HarmonyOS NEXT發布,鴻蒙生態日益壯大,廣大開發者對于系統化學習平臺和課程的需求愈發強烈。近日,華為精心打造
    發表于 01-02 14:24

    教你三異地訪問NAS

    NAS作為家庭或企業存儲數據的神器,能夠讓我們隨時隨地訪問存儲在其中的文件。但當我們身處異地時,如何高效、安全地訪問NAS卻成了難題。別擔心,節點小寶來幫你! 第一招:利用內網穿透功能 首先,在
    的頭像 發表于 01-02 11:26 ?846次閱讀
    教你三<b class='flag-5'>招</b>異地訪問NAS

    存儲空間告急?NAS擴容一招搞定,輕松無憂!

    和vlog …… 這些點點滴滴 都是我們共同走過2024年的珍貴憑證 當硬盤的進度條漸漸變紅 仿佛在向我們展示這年來滿滿的收獲 但存儲空間緊急告急怎么辦? NAS擴容一招搞定 、陣列擴容 在不改變陣列模式,保證數據不被刪除的
    的頭像 發表于 12-24 16:35 ?563次閱讀
    存儲空間告急?NAS擴容<b class='flag-5'>一招</b>搞定,輕松無憂!

    ADS1299在DAISY-CHAIN模式下只能配置第一個AD嗎,那后面幾個都是要怎么配置寄存器,都和第一個樣嗎?

    大家: 1ADS1299在DAISY-CHAIN 模式下只能配置第一個AD么,那后面幾個都是要怎么配置寄存器,都和第一個樣么? 2 手冊上寫了有關時鐘配置的問題,ADS1299在
    發表于 12-20 06:47

    LMK1C1104第一個cycle在CLKOUT中丟失,為什么?

    LMK1C1104: CLKIN的第一個cycle在CLKOUT中丟失,詳情請參照關聯問題
    發表于 11-11 07:12

    與屏幕起發送的第一個UART數據時出現初始崩潰,但僅在第一次閃存時出現,為什么?

    =0x00000000, depc=0x0 000000 ets 2013-01-8,第一個原因:2,開機模式:(1,7) ets 2013-01-8,第一個原因:4,開機模式:(1,7)
    發表于 07-09 07:39

    鴻蒙開發:【頁面棧及任務鏈】

    單個UIAbility組件可以實現多個頁面,并在多個頁面之間跳轉,這種UIAbility組件內部的頁面跳轉關系稱為“頁面棧”,由ArkUI框架統
    的頭像 發表于 06-14 10:10 ?679次閱讀
    <b class='flag-5'>鴻蒙</b>開發:【<b class='flag-5'>頁面</b>棧及任務鏈】