一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

鴻蒙OS開發(fā):【一次開發(fā),多端部署】應(yīng)用(交互歸一)

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-17 15:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對(duì)于不同類型的智能設(shè)備,用戶可能有不同的交互方式,如通過觸摸屏、鼠標(biāo)、觸控板等。如果針對(duì)不同的交互方式單獨(dú)做適配,會(huì)增加開發(fā)工作量同時(shí)產(chǎn)生大量重復(fù)代碼。為解決這一問題,我們統(tǒng)一了各種交互方式的API,即實(shí)現(xiàn)了 交互歸一 。

基礎(chǔ)輸入

常見的基礎(chǔ)輸入方式及其在各輸入設(shè)備上的表現(xiàn)如下圖所示。

basic_guester

基礎(chǔ)輸入對(duì)應(yīng)的開發(fā)接口,以及當(dāng)前支持情況如下表所示。

開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

輸入開發(fā)接口觸控屏觸控板鼠標(biāo)
懸浮[onHover]NA
點(diǎn)擊[onClick]
雙擊[TapGesture]
長(zhǎng)按[LongPressGesture]×
上下文菜單[ContentMenu]
拖拽[Drag]
輕掃[SwipeGesture]
滾動(dòng)及平移[PanGesture]
縮放[PinchGesture]
旋轉(zhuǎn)[RotationGesture]NA

說明:

  • 點(diǎn)擊事件(onClick)其實(shí)是點(diǎn)擊手勢(shì)(TapGesture)的一個(gè)特殊場(chǎng)景(單指單次點(diǎn)擊)。該場(chǎng)景使用的非常廣泛,為了方便開發(fā)者使用及符合傳統(tǒng)開發(fā)習(xí)慣,所以專門提供了開發(fā)接口。
  • 觸控板支持長(zhǎng)按輸入的功能正在開發(fā)中。

拖拽事件

拖拽是應(yīng)用開發(fā)中經(jīng)常碰到的場(chǎng)景。拖拽發(fā)生在兩個(gè)組件之間,它不是簡(jiǎn)單的單次輸入,而是一個(gè)”過程”,通常包含如下步驟(以將組件A拖拽到組件B中為例)。

  • 長(zhǎng)按或點(diǎn)擊組件A,觸發(fā)拖拽。
  • 保持按壓或點(diǎn)擊,持續(xù)將組件A向組件B拖拽。
  • 抵達(dá)組件B中,釋放按壓點(diǎn)擊,完成拖拽。
  • 也可以在未抵達(dá)組件B的中途,釋放按壓點(diǎn)擊,取消拖拽。

一個(gè)完整的拖拽事件,包含多個(gè)拖拽子事件,如下表所示(請(qǐng)?jiān)L問拖拽事件了解詳細(xì)用法)。當(dāng)前觸控屏和鼠標(biāo)的拖拽事件已經(jīng)實(shí)現(xiàn)”交互歸一”,對(duì)手寫筆的支持正在開發(fā)中。

搜狗高速瀏覽器截圖20240326151450.png

名稱功能描述HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
onDragStart綁定A組件,觸控屏長(zhǎng)按/鼠標(biāo)左鍵按下后移動(dòng)觸發(fā)
onDragEnter綁定B組件,觸控屏手指、鼠標(biāo)移動(dòng)進(jìn)入B組件瞬間觸發(fā)
onDragMove綁定B組件,觸控屏手指、鼠標(biāo)在B組件內(nèi)移動(dòng)觸發(fā)
onDragLeave綁定B組件,觸控屏手指、鼠標(biāo)移動(dòng)退出B組件瞬間觸發(fā)
onDrop綁定B組件,在B組件內(nèi),觸控屏手指抬起、鼠標(biāo)左鍵松開時(shí)觸發(fā)

審核編輯 黃宇

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

    關(guān)注

    60

    文章

    2620

    瀏覽量

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

    關(guān)注

    0

    文章

    191

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(音樂)

    各位開發(fā)者小伙伴們好呀!今天咱們來點(diǎn)硬核干貨!最近在鴻蒙文檔中心挖到座“金礦”——官方竟然暗藏了100+實(shí)戰(zhàn)案例,從分布式架構(gòu)到交互動(dòng)效優(yōu)化應(yīng)有盡有!這些案例不僅藏著華為工程師的私房
    的頭像 發(fā)表于 06-30 11:54 ?344次閱讀

    鴻蒙5開發(fā)寶藏案例分享---平板開發(fā)實(shí)踐

    以下是根據(jù)官方文檔整理的鴻蒙平板開發(fā)實(shí)戰(zhàn)指南,結(jié)合代碼解析和避坑要點(diǎn),幫你高效實(shí)現(xiàn)“一次開發(fā),多端部署
    發(fā)表于 06-12 15:49

    鴻蒙5開發(fā)案例分享揭秘---一多開發(fā)實(shí)例(商務(wù)辦公)

    了參考答案!今天就帶大家挖挖這些實(shí)戰(zhàn)案例,手把手教你玩轉(zhuǎn)\"一次開發(fā),多端部署\"?。ㄎ哪┯畜@喜小技巧哦~) ?**
    發(fā)表于 06-03 16:24

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(地圖導(dǎo)航)

    規(guī)劃頁(yè) :面板滑動(dòng)時(shí)布局自適應(yīng)變形 3?? 服務(wù)卡片 :八宮格靜態(tài)卡片多端通吃 4?? 實(shí)況窗 :膠囊形態(tài)+卡片形態(tài)雙展示 最絕的是所有效果都用****ArkUI框架實(shí)現(xiàn),完全遵循\"一次開發(fā)
    發(fā)表于 06-03 16:17

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(旅行訂票)

    多端適配的黑科技玩出了花!趕緊帶大家來挖寶,手把手解析如何用套代碼征服手機(jī)/折疊屏/平板/PC四大終端! ?** 一多開發(fā)核心揭秘** 鴻蒙的\"
    發(fā)表于 06-03 16:16

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(圖片美化)

    ?【鴻蒙開發(fā)寶藏案例分享】一次搞定多端適配的圖片美化應(yīng)用開發(fā)思路!? Hey小伙伴們~ 今天在翻鴻蒙
    發(fā)表于 06-03 16:09

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(購(gòu)物比價(jià))

    者文檔里的實(shí)戰(zhàn)教程,簡(jiǎn)直就是搞定多端開發(fā)的通關(guān)秘籍! ? 、這些功能也太酷了吧! 這個(gè)案例完美詮釋了鴻蒙\"一次
    發(fā)表于 06-03 16:07

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(社區(qū)評(píng)論)

    ?【鴻蒙開發(fā)寶藏案例大放送!】一次搞定多端適配的實(shí)戰(zhàn)經(jīng)驗(yàn)分享**?** 大家好呀~今天在翻鴻蒙開發(fā)
    發(fā)表于 06-03 16:03

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(即時(shí)通訊)

    們準(zhǔn)備好了超多實(shí)用開發(fā)案例!尤其是那個(gè)讓無數(shù)人頭疼的\"一次開發(fā)多端部署\",官方竟然悄悄塞了這么多實(shí)戰(zhàn)技巧?。ㄅ拇笸龋??先上硬核案例:即
    發(fā)表于 06-03 16:01

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(短視頻)

    ,手把手教你用套代碼搞定手機(jī)/平板/折疊屏! 、開篇嘮嘮嗑 最近被HarmonyOS的\"一次開發(fā)多端
    發(fā)表于 06-03 15:59

    鴻蒙5開發(fā)寶藏案例分享---一多開發(fā)實(shí)例(長(zhǎng)視頻)

    ;實(shí)例,看完直呼\"原來還能這樣玩!\" 今天咱們就來好好扒扒這些隱藏的寶藏,附帶手把手的代碼解析! ?** 長(zhǎng)視頻應(yīng)用案例:一次開發(fā)征服四類設(shè)備** 核心功能 :首頁(yè)瀑布流
    發(fā)表于 06-03 15:58

    鴻蒙5開發(fā)寶藏案例分享---一多交互事件開發(fā)實(shí)踐

    交互開發(fā)的寶藏案例庫(kù)?。?b class='flag-5'>OS:為什么沒人早點(diǎn)告訴我?)特地整理了超實(shí)用的開發(fā)技巧,看完你也能輕松實(shí)現(xiàn)\"一次
    發(fā)表于 06-03 15:51

    鴻蒙5開發(fā)寶藏案例分享---多分欄開發(fā)實(shí)踐

    ?【HarmonyOS開發(fā)者的寶藏指南】一次搞定多設(shè)備分欄布局,原來還能這么玩! 大家好呀!今天在鴻蒙社區(qū)挖到個(gè)超實(shí)用的大寶藏——原來官方早就藏了
    發(fā)表于 06-03 12:03

    HarmonyOS 應(yīng)用開發(fā)賦能套件:鴻蒙原生應(yīng)用開發(fā)的 “神助攻”

    隨著鴻蒙生態(tài)的快速發(fā)展,越來越多的開發(fā)者投身于鴻蒙原生應(yīng)用的開發(fā)中。然而,在學(xué)習(xí)鴻蒙原生應(yīng)用開發(fā)
    發(fā)表于 02-17 16:37

    【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】01-初始華為鴻蒙

    ;通過極簡(jiǎn)開發(fā)一次開發(fā)、多端部署,為用戶提供多種終端設(shè)備上的致使用體驗(yàn);面對(duì)多設(shè)備場(chǎng)景,支持
    發(fā)表于 01-25 11:05