当前位置: 首页 > news >正文

深圳建网站哪个公如何规划一个网站

深圳建网站哪个公,如何规划一个网站,公司网站需要程序员做吗,个人主页界面网站【HarmonyOS Next】鸿蒙监听手机按键 一、前言 应用开发中我们会遇到监听用户实体按键,或者扩展按键的需求。亦或者是在某些场景下,禁止用户按下某些按键的业务需求。 这两种需求,鸿蒙都提供了对应的监听事件进行处理。 onKeyEvent 默认的…

【HarmonyOS Next】鸿蒙监听手机按键

一、前言

应用开发中我们会遇到监听用户实体按键,或者扩展按键的需求。亦或者是在某些场景下,禁止用户按下某些按键的业务需求。

这两种需求,鸿蒙都提供了对应的监听事件进行处理。
onKeyEvent 默认的按钮监听事件

onKeyPreIme 这是优先级最高的监听回调,别上面多了一个return开关,用于告诉系统监听事件是否再向下传递。
在这里插入图片描述
窗口是第一级接收按钮事件的实体。后续会传递给后三级。

二、解决方案参考

我们以音量实体按键举例,
通过绑定onKeyEvent按键监听来获取按键事件的回调。需要注意的是,绑定了按键事件需要控件获得焦点时,用户去操作按键才会有监听回调。

		// 给控件添加默认聚焦.defaultFocus(true)// 给Button设置onKeyEvent事件.onKeyEvent((event?: KeyEvent) => {})

使用onKeyPreIme屏蔽音量使用下键。

import { KeyCode } from '@kit.InputKit';

struct PreImeEventExample {build() {Column() {Search({placeholder: "Search..."}).width("80%").height("40vp").border({ radius:"20vp" }).onKeyPreIme((event:KeyEvent) => {// 屏蔽音量使用下键if (event.keyCode == KeyCode.KEYCODE_VOLUME_DOWN) {return true;}return false;})}}
}

三、DEMO源码示例:

import { KeyCode } from '@kit.InputKit'

struct KeyClickTestPage { text: string = '' eventType: string = ''build() {Column() {Button('KeyEvent').defaultFocus(true)// 给Button设置onKeyEvent事件.onKeyEvent((event?: KeyEvent) => {if(event){if (event.type === KeyType.Down) {this.eventType = 'Down' // 按钮 按下}if (event.type === KeyType.Up) {this.eventType = 'Up'// 按钮 抬起}// KEYCODE_VOLUME_UP	16	音量增加键// KEYCODE_VOLUME_DOWN	17	音量减小键// KEYCODE_POWER	18	电源键this.text = 'onKeyEvent KeyType:' + this.eventType + '\nkeyCode:' + event.keyCode + '\nkeyText:' + event.keyText + '\nintentionCode:' + event.intentionCode}}).onKeyPreIme((event:KeyEvent) => {// 屏蔽音量使用下键if (event.keyCode == KeyCode.KEYCODE_VOLUME_DOWN) {return true;}this.text = 'onKeyPreIme KeyType:' + this.eventType + '\nkeyCode:' + event.keyCode + '\nkeyText:' + event.keyText + '\nintentionCode:' + event.intentionCodereturn false;})Text(this.text).padding(15)}.height(300).width('100%').padding(35)}
}

扩展资料

点击跳转参考按键Code列表:
在这里插入图片描述

http://www.yayakq.cn/news/678090/

相关文章:

  • 旅游型网站的建设背景网站 seo 优化 效果
  • 昆明专业网站制作公司网站用户黏度
  • 做网站用什么格式的图片科技产品
  • 商城网站怎么做优化网站开发怎么兼容pc和移动端
  • 兰州网站seo收费宁夏网站设计联系电话
  • 网站建设 模版做网站公司职务
  • nuxt做多页面网站代加工厂都不做网站
  • 网站建设实训收获公司网页网站建设+ppt模板下载
  • 中国中建设计网站彩页设计培训
  • 设计汽车网站wordpress 豆瓣 主题
  • 自建站seo如何做怎么看一个网站是什么程序做的
  • 婚庆企业网站建设音乐展示网站建设平台
  • 朝阳市网站公司信誉好的镇江网站优化
  • 建个网站费用大概多少钱一年深圳标本制作
  • 东阳网站建设价格百度账号申诉中心
  • 概念产品设计网站地铁网站建设特点
  • 网站建设服务英文青岛网站域名备案查询
  • html5 手机网站 模版六安网站开发
  • 免费个人建站系统中山市企业网站建立
  • 用qq号码可以做网站吗网页制作公司业务部门负责人工作
  • 椒江做阿里巴巴网站的公司中国前100强企业
  • 网站建设服务器租用多少钱移动网站建设哪家快
  • 专业制作网站公司吗东莞免费模版网站建设
  • 电商网站建设课程设计实验报告网站流量指标
  • 自己电脑做网站需要什么设备广州计算机培训班
  • 中国建设官方网站企业2.0网站线上建设什么意思
  • 一些js特效的网站推荐网站进度条
  • dedecms 百度网站地图购买域名后怎么做网站
  • 多人视频网站开发公司什么是功能型网站
  • 寿光专业做网站的公司有哪些做电力产品的外贸网站