HarmonyOS 屏幕点击事件监控代码

屏幕点击事件监控代码。如何监控用户是否点击屏幕,长时间未点击屏幕会执行相关方法

HarmonyOS
2024-09-02 11:08:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

navigation下的页面只需要在navigation里添加ontouch事件即可,如果有其他非navigation路由跳转的需要单独设置ontouch事件。

import { HomeComponent, StationDetailPage } from 'home/Index'; 
import { MapViewContainer } from 'map/Index'; 
import { CustomTabBar } from '../components/CustomTabBar'; 
import { AppConstants } from '../constants/AppConstants'; 
import { PersonInfo } from 'user/Index'; 
import { promptAction, ShowDialogSuccessResponse } from '@kit.ArkUI'; 
import { common } from '@kit.AbilityKit'; 
 
@Entry 
@Component 
struct Index { 
  @Provide('appPathStack') appPathStack: NavPathStack = new NavPathStack(); 
  @State currentIndex: number = 0 
  private timer: number = 0 
  context = getContext(this) as common.UIAbilityContext 
  ... 
  build() { 
    Navigation(this.appPathStack) { 
      ... 
    } 
    .hideTitleBar(true) 
    .navDestination(this.PageMap) 
    .mode(NavigationMode.Stack) 
    .onTouch((e) => { 
      // 增加触摸事件,有触摸时清空延迟任务 
      clearTimeout(this.timer) 
      setTimeout(() => { 
        console.log('test onTouch') 
      }) 
    }) 
  } 
}
分享
微博
QQ
微信
回复
2024-09-02 16:11:26
相关问题
HarmonyOS 怎么监控用户的截屏事件
770浏览 • 1回复 待解决
HarmonyOS 点击事件过滤
884浏览 • 1回复 待解决
harmonyos next 手势事件点击事件
382浏览 • 3回复 已解决
HarmonyOS 富文本点击事件
1836浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
1585浏览 • 1回复 待解决
HarmonyOS ReactNavigation点击事件穿透
902浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
1166浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
1067浏览 • 1回复 待解决
HarmonyOS 如何hook点击事件
1138浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕旋转事件
878浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕截屏事件
1094浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
1244浏览 • 1回复 待解决
HarmonyOS XComponent没有点击事件
910浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
1323浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
861浏览 • 1回复 待解决
HarmonyOS 控件点击事件无响应
2469浏览 • 1回复 待解决
HarmonyOS 回车触发点击事件
1080浏览 • 1回复 待解决
Slider拦截点击事件失败
1043浏览 • 1回复 待解决
HarmonyOS 点击事件的回调方法
1315浏览 • 1回复 待解决
HarmonyOS 组件叠加阻拦点击事件问题
966浏览 • 1回复 待解决
HarmonyOS 代码中如何设置屏幕旋转方向
2758浏览 • 1回复 待解决