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 富文本点击事件
508浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
18浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
17浏览 • 1回复 待解决
HarmonyOS 如何hook点击事件
43浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
29浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
184浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
485浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
6浏览 • 0回复 待解决
Slider拦截点击事件失败
310浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕截屏事件
101浏览 • 1回复 待解决
HarmonyOS 点击事件的回调方法
44浏览 • 1回复 待解决
HarmonyOS 组件叠加阻拦点击事件问题
50浏览 • 1回复 待解决
如何禁止Button的点击事件
619浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
7521浏览 • 1回复 已解决
HarmonyOS Popup会拦截页面点击事件
24浏览 • 1回复 待解决
HarmonyOS 是否有监听点击事件的API
30浏览 • 1回复 待解决