首页 > 其他分享 >十四、组件-通用属性-触摸事件

十四、组件-通用属性-触摸事件

时间:2023-12-19 10:35:45浏览次数:41  
标签:触摸 eventType TouchType width text 组件 event 属性

//手指触摸动作触发回调

onTouch(event:(event?:TouchEvent)=>void)

 

案例代码:

/**
 * author:创客未来
 * copyright:com.ckFuture.hrb
 * 触摸事件
 */
@Entry
@Component
struct Touch {
  @State text: string = ''
  @State eventType: string = ''

  build() {
      Column() {
        Button('Touch').height(40).width(100)
          .onTouch((event:TouchEvent)=>{
            if(event.type === TouchType.Down){
              this.eventType = 'Down'
            }
            if(event.type === TouchType.Up){
              this.eventType = 'Up'
            }
            if(event.type === TouchType.Move){
              this.eventType = 'Move'
            }
            this.text = 'TouchType:' + this.eventType + '\n x:'
            + event.touches[0].x + '\n y:' + event.touches[0].y + '\n width:'
            + event.target.area.width + '\n height:' + event.target.area.height
          })
        Divider()
        Text(this.text).fontSize(30)
      }
      .width('100%')

  }
}

 

标签:触摸,eventType,TouchType,width,text,组件,event,属性
From: https://www.cnblogs.com/ckfuture/p/17913115.html

相关文章

  • Unity3D 拖拽赋值组件与通过Find赋值组件的优点与缺点详解
    前言Unity3D是一款流行的游戏开发引擎,提供了丰富的功能和工具,使开发人员能够轻松创建高质量的游戏。在Unity3D中,我们经常需要通过拖拽赋值组件或通过Find赋值组件来实现不同对象之间的交互。本文将详细介绍这两种方法的优点和缺点,并给出相应的技术详解和代码实现。对啦!这里有个......
  • Python给exe添加以管理员运行的属性
    需求有些应用每次启动都需要用管理员权限运行,比如Python注入dll时,编辑器或cmd就需要以管理员权限运行,不然注入就会失败。这篇文章用编程怎么修改配置实现打开某个软件都是使用管理员运行,就不用每次都右键点击以管理员身份运行此程序。主要是给小白配置,防止他忘了以管理员权限运......
  • C++ Qt开发:TableWidget表格组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍TableWidget表格组件的常用方法及灵活运用。QTableWidget是Qt中用于显示表格数据的部件。它是......
  • C++ Qt开发:MdiArea多窗体组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍MdiArea`组件的常用方法及灵活运用。QMdiArea(MultipleDocumentInterfaceArea)是Qt中用于创建多......
  • 让你 React 组件水平暴增的 5 个技巧
    让你React组件水平暴增的5个技巧神说要有光​ ​关注他 你经常看TA的内容最近看了一些AntDesign的组件源码,学到一些很实用的技巧,这篇文章来分享一下。首先,我们用create-react-app创建个React项目(选择typescript模版):npxcreate-r......
  • 从零开始封装 vue 组件
    对于学习Vue的同学来说,封装vue组件是实现代码复用的重要一环。在Vue官网中非常详细地介绍了vue组件的相关知识,我这里简单摘取使用最频繁的几个知识点,带大家快速入门vue组件的使用。快速入门我们假设在页面上有很多地方都要用到一个计数器,与其在每个地方都实现计数器功......
  • Python给exe添加以管理员运行的属性
    需求有些应用每次启动都需要用管理员权限运行,比如Python注入dll时,编辑器或cmd就需要以管理员权限运行,不然注入就会失败。这篇文章用编程怎么修改配置实现打开某个软件都是使用管理员运行,就不用每次都右键点击以管理员身份运行此程序。主要是给小白配置,防止他忘了以管理员权限运行......
  • DependencyInjection组件的综合应用案例(4)
    延续上一篇文章,这篇文章新增一个Ini文件配置提供者,并从注入环境变量配置修改为注入Ini配置的步骤,让大家体验下依赖注入的便捷Ini配置:classIniConfigProvider:IConfigProvider{publicstringPath{get;set;}publicstringGetValue(stringName){......
  • DependencyInjection组件的综合应用案例(3)
    目的:通过一个较综合的案例演示依赖注入的使用需求:有配置服务、日志服务,然后再开发一个邮件发送器服务。      可以通过配置服务来从文件、环境变量、数据库等地方读取配置,      可以通过日志服务来将程序运行过程中的日志信息写入文件、控制台、数据库等......
  • 验证码组件开发,本地缓存倒计时
    vue组件<template><divclass="verifyCodemt-24"><divclass="header"><spanclass="logoinline-blockmr-6w-[26px]h-[26px]bg-black-0"></span><spanclass=&......