国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

HarmonyOS ArkUI-eTS通用事件監聽

系統 OpenHarmony
本篇給大家帶來ArkUI-eTS通用事件監聽的相關知識,希望對你有所幫助!

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

1.點擊事件

支持版本: eTS API Version 7+

事件名稱: onClick(callback: (event?: ClickEvent) => void)

ClickEvent對象:

screenX(點擊點相對于設備屏幕左邊沿的X坐標)

screenY(點擊點相對于設備屏幕右邊沿的Y坐標)

x(點擊點相對于被點擊元素左邊沿的X坐標)

y(點擊點相對于被點擊元素上邊沿的Y坐標)

timestamp(事件時間戳)

target(API Version 8+ 支持此屬性)/類型:EventTarget

使用示例:

@Entry
@Component
struct Sample {
@State text: string = ''
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Button('點擊按鈕').backgroundColor(Color.Blue).width('50%').height(50)
.onClick((event: ClickEvent) => {
console.info(this.text = '點擊點相對于屏幕位置:' + '\n 相對于屏幕左邊X:' + event.screenX + '\n 相對于屏幕頂部Y:' + event.screenY
+ '\n所點擊按鈕:' + '\n 點擊點相對于父元素坐標:\n (x:'
+ event.target.area.globalPos.x + ',y:' + event.target.area.globalPos.y + ')\n 所點擊按鈕寬度:'
+ event.target.area.width + '\n 所點擊按鈕高度:' + event.target.area.height)
})
Text(this.text).fontSize(15).padding(15)
}
.width('100%')
.height('100%')
}
}

效果演示:

2.觸摸事件

支持版本: eTS API Version 7+

事件名稱: onTouch(callback: (event?: TouchEvent) => void)

TouchEvent對象:

type(觸摸事件的類型) / 類型:TouchType

–>TouchType.Down(手指按下時觸發)

–>TouchType.Up(手指抬起時觸發)

–>TouchType.Move(手指按壓在屏幕上移動時觸發)

–>TouchType.Cancel(觸摸事件取消時觸發)

touches(全部手指信息)

changedTouches(當前發生變化的手指信息)

timestamp(事件時間戳)

target(被觸摸元素對象)–>此屬性可參考上方點擊事件中表格參數

使用示例:

@Entry
@Component
struct Sample {
@State text: string = ''
@State eventType: string=''
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Button('觸摸按鈕').backgroundColor(Color.Blue).width('70%').height(60)
.onTouch((event:TouchEvent)=>{
if(event.type == TouchType.Down){
this.eventType = '按下'
}
if(event.type == TouchType.Up){
this.eventType = '抬起'
}
if(event.type == TouchType.Move){
this.eventType = '按下移動'
}
console.info(this.text = '觸摸類型:' + this.eventType)
})
Text(this.text).fontSize(15).padding(15)
}
.width('100%')
.height('100%')
}
}

效果演示:

3.掛載卸載事件

支持版本: eTS API Version 7+

事件名稱:

1.onAppear(callback: () => void)

2.onDisappear(callback: () => void)

關鍵操作: import prompt from ‘@system.prompt’

注意事項: 因需要讀取設備系統信息,運行需要在模擬真機或真機運行

使用示例:

import prompt from '@system.prompt';
@Entry
@Component
struct Sample {
private text: string = '掛載文本'
@State isShow: boolean = true
private changeAppear: string = '隱藏文本'
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Button(this.changeAppear)
.backgroundColor(Color.Blue)
.width(100)
.height(60)
.onClick(() => {
this.isShow = !this.isShow
})
if (this.isShow) {
Text(this.text)
.fontSize(20)
//掛載
.onAppear(() => {
this.changeAppear = '顯示文本'
prompt.showToast({ message: '文本顯示', duration: 2000 })
})
//卸載
.onDisAppear(() => {
this.changeAppear = '隱藏文本'
prompt.showToast({ message: '文本隱藏', duration: 2000 })
})
}
}
.width('100%')
.height('100%')
}
}

效果演示:

4.按鍵事件

支持版本: eTS API Version 7+

事件名稱: onKeyEvent(event: (event?: KeyEvent) => void)

KeyEvent對象:

type(按鍵事件的類型) / 類型:KeyType

–>TouchType.Down(按下按鍵)

–>TouchType.Up(松開按鍵)

KeySource(觸發當前按鍵的輸入設備類型) / 類型:KeySource

–>KeySource.Unknown(輸入設備類型未知)

–>KeySource.Keyboard(輸入設備類型為鍵盤)

KeyCode(按鍵的鍵碼)

注意事項: 因需要讀取設備系統信息,運行需要在模擬真機或真機運行

使用示例:

@Entry
@Component
struct Sample {
@State text: string = ''
@State eventType: string = ''
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Button('按鍵')
.backgroundColor(Color.Blue)
.width(100)
.height(60)
.onKeyEvent((event: KeyEvent) => {
if (event.type === KeyType.Down) {
this.eventType = '按下'
}
if (event.type === KeyType.Up) {
this.eventType = '松開'
}
console.info(this.text = '按鍵類型:' + this.eventType + '\n鍵碼:' + event.keyCode + '\n鍵值:' + event.keyText)
})
Text(this.text).fontSize(15)
}
.width('100%')
.height('100%')
}
}

效果演示:

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-02-23 15:07:22

HarmonyOS常用控制ArkUI-eTS

2022-07-05 16:13:37

ArkUI-eTS智能晾曬系統

2022-11-02 16:06:54

ArkUIETS

2022-10-24 14:49:54

ArkUI心電圖組件

2022-07-04 16:34:46

流光按鈕Stack

2022-09-05 15:22:27

ArkUIets

2022-01-25 17:05:44

ArkUI_eTS操作系統鴻蒙

2023-03-13 15:03:05

鴻蒙ArkUI

2022-08-12 19:13:07

etswifi連接操作

2021-11-26 10:08:57

鴻蒙HarmonyOS應用

2022-05-26 14:50:15

ArkUITS擴展

2022-07-11 16:26:37

eTS計算鴻蒙

2021-11-19 09:48:33

鴻蒙HarmonyOS應用

2022-10-09 15:13:18

TextPickerArkUI eTS

2022-10-10 14:51:51

ArkUI eTSPieChart組件

2022-07-07 14:01:59

管家服務系統ArkUI eTS

2011-11-21 16:49:58

日志常用事件

2023-04-09 14:48:03

JavaScript腳本語言開發

2022-05-07 15:44:45

eTS 開發鴻蒙

2022-09-16 15:34:32

CanvasArkUI
點贊
收藏

51CTO技術棧公眾號

亚洲男人第一网站| www.在线观看av| 91成人入口| 亚洲精品720p| 视频三区在线| 欧美三级视频在线播放| jlzzjlzz欧美| 国产精品视频在线看| 日韩av资源在线| 成人app下载| 久艹视频在线免费观看| 国产一区二三区| 在线视频91| 久久99精品国产麻豆不卡| 欧洲久久久久久| 亚洲免费综合| 日韩视频在线观看国产| 久久亚洲精品伦理| 日韩国产欧美一区| 免费av网站大全久久| 午夜久久资源| 狠狠色综合播放一区二区| 神马影院一区二区三区| 青青青爽久久午夜综合久久午夜| 日韩欧美一区二区视频在线播放| 亚洲欧美日韩国产综合精品二区| 欧美日韩一区二区视频在线| 三级久久三级久久久| 亚洲午夜精品一区二区三区| 蜜臀av亚洲一区中文字幕| 日本在线观看一区二区| 美女视频一区二区三区| 99视频精品全部免费看| av福利精品导航| 男操女免费网站| 亚洲欧美日韩在线播放| 超碰在线一区二区三区| 欧美午夜片欧美片在线观看| caoporn国产精品免费视频| 在线成人av影院| 草草在线视频| 另类专区欧美制服同性| 亚洲人亚洲人色久| 亚洲xxx视频| 免费的国产精品| 国产96在线 | 亚洲| 国产精品福利影院| 免费看男男www网站入口在线| 91精品视频网| 日韩网站中文字幕| 97精品在线视频| 亚洲综合五月| 日韩在线电影一区| 99久久99久久精品免费观看| 中文字幕免费中文| 色伊人久久综合中文字幕| 黄色在线观看网站| 国产一区二区精品丝袜| 美国成人xxx| 国产精品视频入口| 处破女av一区二区| 日本激情视频网| 日韩视频永久免费| 日本精品国产| 国产视频99| 久久综合九色综合欧美98| 在线看黄网站| 亚洲色图激情小说| 精品99在线| 天天综合狠狠精品| 亚洲三级电影网站| 久久99亚洲网美利坚合众国| 欧美黑人性生活视频| 亚洲黄色天堂| 婷婷六月天在线| 欧美一区二区三区色| 中文字幕亚洲在线观看| 国产精品yjizz| 91视频免费播放| 国产小视频免费在线网址| 尤物九九久久国产精品的特点| 国产在线观看91一区二区三区| 亚洲精品国产一区| 亚洲精品成人a在线观看| 国产区美女在线| 国产精品成人久久久久| 国产自产高清不卡| 番号集在线观看| 高清欧美性猛交xxxx| 日本欧美大码aⅴ在线播放| 国产在线黄色片| 伊人久久大香线蕉av一区二区| 成人免费在线观看av| xxxx18hd亚洲hd捆绑| 欧美日韩精品免费观看视频| 天堂va欧美ⅴa亚洲va一国产| 久久99久久精品国产| 亚洲嫩草精品久久| 高清在线视频不卡| 成人激情视频网| 国产欧美日韩中文久久| 免费h视频在线观看| 成人h在线播放| 国产精品色在线| 桃子视频成人app| 就去色蜜桃综合| 精品成人av一区| 伦理一区二区| 每日在线更新av| 国产丝袜一区视频在线观看| 亚洲二区在线| 中文在线播放| 欧美一区视频在线| 久久婷婷国产综合精品青草| 一区二区三区在线不卡| 国产黄色免费电影| 亚洲免费精彩视频| 中文字幕一区二区三三 | 国产精品 欧美在线| av中文字幕不卡| 日本在线影院| 久久亚裔精品欧美| 思思99re6国产在线播放| 成人伊人精品色xxxx视频| 成人综合激情网| brazzers在线观看| 国产福利久久精品| 亚洲第一激情av| 欧美男gay| baoyu777.永久免费视频| 久久综合九色九九| 波多野结衣在线aⅴ中文字幕不卡| 19禁羞羞电影院在线观看| 国产一区二区三区高清| 五月激情丁香一区二区三区| 欧美三级电影在线| 狠狠躁狠狠躁视频专区| 久久久精品中文字幕| 国产成人综合网| 欧美国产大片| 伊人天天久久大香线蕉av色| 精品国产一二三区| 久久中文在线| 美女精品视频| 99久re热视频精品98| 亚洲欧美激情视频| 国产成人午夜视频| 日韩av黄色| 午夜欧美福利视频| 日韩女优人人人人射在线视频| 亚洲视频你懂的| 日韩理论电影| 久久精品a一级国产免视看成人| 99r国产精品视频| 日韩一卡二卡三卡国产欧美| 日本亚洲视频在线| 日韩av福利| 在线观看av网页| 国产精品亚洲一区二区三区| 日韩欧美aaa| 日韩黄色小视频| 外国电影一区二区| 亚洲 欧美 日韩系列| 日本sm极度另类视频| 欧美日韩国产精品专区| 亚洲毛片播放| av福利导福航大全在线| 日韩 欧美 视频| 国产+成+人+亚洲欧洲| 亚洲午夜精品网| 日韩午夜黄色| 日本高清不卡一区二区三区视频 | 日韩网站中文字幕| 日本成人在线免费视频| 国产精品一区久久久| 欧美一区三区二区| 久久蜜臀中文字幕| 999国产精品| 天堂√8在线中文| 国产黄色高清在线| 神马影院午夜我不卡影院| 另类天堂视频在线观看| 精品久久久久久久久久久| 久久99深爱久久99精品| 日韩有码一区| 91网址在线观看| 在线观看的毛片| 精品欧美日韩在线| 欧美多人乱p欧美4p久久| 欧美揉bbbbb揉bbbbb| 99久久er热在这里只有精品15| 国产大片一区| 成人黄色免费观看| 女人偷人在线视频| 国产一区二区网| 精品无码久久久久国产| 欧美第一黄网免费网站| 日韩一卡二卡三卡| 亚洲曰韩产成在线| 成人高清在线视频|