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

91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-26 18:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

XML 編寫頁面

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

wKgaomWzgoyAJOrVAAASymH2WEg447.png

右鍵點擊“l(fā)ayout”文件夾,選擇“New > File”,命名為“main_layout.xml”。

wKgZomWzgpaAaca3AAARLEDwkfQ639.png

在“l(fā)ayout”文件夾下可以看到新增了“main_layout.xml”文件。

wKgZomWzgp2Aa7w2AAAR9R6uYrc800.png

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

 
   
       
       
   

上述按鈕的背景是通過“button_element”來顯示的,需要在“base”目錄下創(chuàng)建“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);
       }
   }

請參考應(yīng)用運行,效果如圖所示:

wKgaomWzgsKAJbkKAACP-7PE6kY833.png

審核編輯 黃宇

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

    關(guān)注

    20

    文章

    3001

    瀏覽量

    116421
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    193

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    智能樓宇改造避坑指南:別再換掉所有老設(shè)備!一招搞定ETHERNET/IP轉(zhuǎn)DEVICENET的共存難題

    智能樓宇改造避坑指南:別再換掉所有老設(shè)備!一招搞定ETHERNET/IP轉(zhuǎn)DEVICENET的共存難題 1. 項目背景:老舊樓宇的智能化挑戰(zhàn) 在現(xiàn)代智能樓宇控制系統(tǒng)中,我們常面臨新舊設(shè)備混合的復(fù)雜
    的頭像 發(fā)表于 12-17 15:35 ?242次閱讀
    智能樓宇改造避坑指南:別再換掉所有老設(shè)備!<b class='flag-5'>一招</b>搞定ETHERNET/IP轉(zhuǎn)DEVICENET的共存難題

    以龍企為例,淺談鴻蒙應(yīng)用開發(fā)者激勵計劃 2025 參與心得

    ,也為我們的應(yīng)用開發(fā)之路指明了優(yōu)化方向。 龍企款面向求職招聘場景的鴻蒙應(yīng)用,聚焦于為求職者搭建便捷的崗位對接橋梁,同時為企業(yè)提供人才招募渠道。應(yīng)用搭建了首頁、職位、我的三大核心界面:首頁呈現(xiàn)企業(yè)
    發(fā)表于 12-12 10:17

    Linux 下交叉編譯實戰(zhàn):跑起來你的第一個 STM32 程序

    跑起來你的第一個STM32程序。、準(zhǔn)備工作在開始之前,需要準(zhǔn)備:1、Linux開發(fā)環(huán)境Ubuntu、Debian或其他主流發(fā)行版都可以。2、ARMGCC交叉編譯工具
    的頭像 發(fā)表于 11-24 19:04 ?805次閱讀
    Linux 下交叉編譯實戰(zhàn):跑起來你的<b class='flag-5'>第一個</b> STM32 程序

    **CW32L012****開發(fā)評估板的第一個程序**

    CW32L012****開發(fā)評估板的第一個程序 最近以15.99在CW32生態(tài)社區(qū)入手了這塊CW32L012開發(fā)評估板,我迫不及待的燒錄進電燈程序,看看這塊板子是否是正常的,能否滿足我后面的學(xué)習(xí)
    發(fā)表于 11-22 00:09

    工業(yè)電路總出問題?檳城BMG10D系列壓敏復(fù)合器件:一招解決過壓難題

    ”。工業(yè)電路總出問題?檳城BMG10D系列壓敏復(fù)合器件:一招解決過壓難題。它從根源上保證了品質(zhì)——原廠技術(shù)支持、穩(wěn)定供貨,不用擔(dān)心中間環(huán)節(jié)出岔子,買得放心,用得也踏
    的頭像 發(fā)表于 09-05 16:58 ?590次閱讀
    工業(yè)電路總出問題?檳城BMG10D系列壓敏復(fù)合器件:<b class='flag-5'>一招</b>解決過壓難題

    知乎開源“智能預(yù)渲染框架” 幾行代碼實現(xiàn)鴻蒙應(yīng)用頁面“秒開”

    ,交互延遲等核心痛點,通過智能預(yù)測用戶瀏覽目標(biāo)進行提前渲染,只需幾行代碼即可顯著提升復(fù)雜頁面的加載性能,實現(xiàn)“頁面秒開”的高效體驗,為鴻蒙開發(fā)者帶來開發(fā)效率和用戶體驗的雙重飛躍。 隨著鴻蒙
    的頭像 發(fā)表于 08-29 14:32 ?627次閱讀
    知乎開源“智能預(yù)渲染框架” 幾行代碼實現(xiàn)<b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>頁面</b>“秒開”

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

    【HarmonyOS 5】鴻蒙頁面和組件生命周期函數(shù) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財#
    的頭像 發(fā)表于 07-11 18:24 ?1085次閱讀

    HarmonyOS實戰(zhàn):一招搞定保存圖片到相冊

    保存圖片功能幾乎是每個應(yīng)用程序必備的功能之,當(dāng)用戶遇到喜歡的圖片時可以保存到手機相冊。那么在鴻蒙中保存圖片是否也需要申請用戶存儲權(quán)限以及如何將圖片保存到相冊,本文將詳細講述怎么保存網(wǎng)絡(luò)圖片,指定布局生成圖片保存至相冊的功能實現(xiàn)。
    的頭像 發(fā)表于 06-24 17:04 ?1261次閱讀

    HarmonyOS實戰(zhàn):一招解決等待多個并發(fā)結(jié)果

    前言 年前公司與華為簽訂了合作備忘錄,加入了鴻蒙生態(tài)這個大家庭。。公司想趕著鴻蒙純血系統(tǒng)上市之前,發(fā)布自己的鴻蒙軟件。開發(fā)鴻蒙NEXT版本軟件就變成了今年的
    的頭像 發(fā)表于 06-09 14:57 ?619次閱讀
    HarmonyOS實戰(zhàn):<b class='flag-5'>一招</b>解決等待多個并發(fā)結(jié)果

    如何在KaihongOS操作系統(tǒng)中寫動態(tài)的頁面

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

    DevEco Studio 寫簡單的頁面

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

    文教你構(gòu)建第一個應(yīng)用程序

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

    HRTIM變頻控制輸出的第一個周期頻率異常的原因?

    在使用STM32G474CBT6的HRTIM_Mater、HRTIM_TIMER_B和HRTIM_TIMER_D輸出同步互補的四路輸出時,關(guān)閉4路輸出和三定時器的計數(shù)后,再次開啟時第一個周期的頻率
    發(fā)表于 04-22 12:08

    開源啦?。?!基于鴻蒙ArkTS封裝的圖表組件《McCharts》,大家快來起共創(chuàng)

    下,后續(xù)有更新我也會同步給大家。這是我第一個開源的項目,做的不好的地方也希望多多指點,我是比較愿意多學(xué)習(xí)的,也希望大家多學(xué)習(xí)。大家想交流的可以通過GitHub上的群二維碼加群,也可以私信我,我看到都會回復(fù)。
    發(fā)表于 03-15 15:21

    Get這個秘籍,鴻蒙原生應(yīng)用頁面滑動絲滑無比

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