uniapp app安卓 键盘监听(无input)

这篇具有很好参考价值的文章主要介绍了uniapp app安卓 键盘监听(无input)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如图:

plus.key.removeeventlistener,uniapp,uni-app,前端

要实现点击asdfhjkl任意键唤起答题说明弹窗,弹窗唤起的情况下点击enter键关闭弹窗,无弹窗的情况下点击enter键直接开始挑战
 

onShow() {
			// #ifdef APP-PLUS
			plus.key.showSoftKeybord(); //唤起软键盘
			plus.key.addEventListener("keyup", this.keyEvent)
			// #endif
			// #ifdef H5
			document.addEventListener("keyup", this.keyEvent)
			// #endif
		},
		onHide() {
			// #ifdef APP-PLUS
			plus.key.removeEventListener("keyup", this.keyEvent);
			// #endif
			// #ifdef H5
			document.removeEventListener("keyup", this.keyEvent);
			// #endif
		},
		onBackPress() {
			// #ifdef APP-PLUS
			plus.key.removeEventListener("keyup", this.keyEvent);
			// #endif
			// #ifdef H5
			document.removeEventListener("keyup", this.keyEvent);
			// #endif
		},
methods:{
    keyEvent(e) {
				let _this = this;
				// #ifdef APP-PLUS
				console.log(e, '首页')
				if (e.keyCode == '29' || e.keyCode == '47' || e.keyCode == '32' || e.keyCode == '34' || e
					.keyCode == '36' || e.keyCode == '38' || e.keyCode == '39' || e.keyCode == '40') {
					_this.goRule() //唤起规则
				} else if (e.keyCode == '66' && !_this.isRule) {
					_this.goAnwser() //去答题
				} else if (e.keyCode == '66' && _this.isRule) {
					_this.knowEd() //关闭说明
				}
				// #endif
				// #ifdef H5
				console.log(e, '首页')
				if (e.key == 'a' || e.key == 's' || e.key == 'd' || e.key == 'f' || e
					.key == 'h' || e.key == 'j' || e.key == 'k' || e.key == 'l') {
					_this.goRule() //唤起规则
				} else if (e.key == 'Enter' && !_this.isRule) {
					_this.goAnwser() //去答题
				} else if (e.key == 'Enter' && _this.isRule) {
					_this.knowEd() //关闭说明
				}
				// #endif
			},

  }

事件说明链接:HTML5+ API Reference文章来源地址https://www.toymoban.com/news/detail-529544.html

到了这里,关于uniapp app安卓 键盘监听(无input)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp(全端兼容) - 实现点击输入框时完美顶起键盘,获取键盘高度动态计算顶起距离,解决软键盘弹出时输入框被覆盖问题,uniapp微信小程序/移动端h5网页/安卓苹果app(示例代码,一键复制

    在uniapp小程序/h5网页网站/安卓苹果app/nvue等(全平台完美兼容)开发中,完美解决input输入框激活时软键盘从底部弹出遮挡问题,采用获取键盘高度动态计算每个平台下的弹出高度,彻底消除各平台端的弹出距离不一致、有差异的问题! 还能彻底解决软键盘顶不起来输入框的

    2024年03月14日
    浏览(183)
  • 聊天uniapp 微信小程序以及安卓app键盘弹出会把底部fixed定位的textarea输入框覆盖掉的解决方法

    采用此方法解决 将pages.json文件在指定的页面中加入以下配置 “softinputMode”: “adjustResize” 具体代码如下,将container的高度设置为100vh 注意: 虽然加了100vh后,但是聊天窗口底部还是会被遮挡,这怎么办那?办法就是:把内框view设置成95vh,小于100vh就行。

    2024年02月05日
    浏览(63)
  • uni-app:监听数据变化(watch监听、@input事件)

    方法一:文本框监听,使用 @input 事件 方法二:使用watch监听属性(很好解决了文本框中数据非手输时监听不到数据变化)

    2024年02月10日
    浏览(48)
  • 【uniapp】uniapp实现input输入显示数字键盘:

    一、官网文档: input | uni-app官网 二、文档: 三、效果: 【1】number:iPhone原生数字键盘不显示小数点 【2】digit: 【3】digit和inputmode:

    2024年02月06日
    浏览(48)
  • 【uniapp 监听键盘弹起与收回】

    在uniapp中,可以通过使用小程序提供的API来监听键盘弹起与收回。 首先,在页面的onLoad函数中注册监听事件: 然后,在页面的onUnload函数中取消注册监听事件: 接着,在页面中定义onKeyboardHeightChange函数,用于处理键盘弹起和收回事件: 通过上述代码,就可以实现在uniapp中监

    2024年02月11日
    浏览(38)
  • uniapp input 被键盘遮挡的解决方案

    在uniapp登录页遇到了input被键盘遮挡的和一点击输入框(或两个输入框来回切换输入)页面就闪现刷新的问题。解决如下: 闪现/刷新:用uniapp自身的 input 标签,替换uview的 u-input ,用 @input 事件替换掉 v-model 属性 遮挡:增加三个标签属性 :always-embed=“true”:adjust-position=“tr

    2024年02月11日
    浏览(53)
  • uniapp监听扫码枪键盘事件|无输入框式监听

    一般的扫码枪通过USB或蓝牙连接手机或电脑,充当的是一个外接设备。当扫码后,扫码枪会自动识别内容,然后向连接的电脑或手机发送键盘事件keydown或keyup。 input输入框式 如果页面上有input输入框就很简单,直接聚焦input,然后扫码,input框会自动填充内容,并自动产生回车

    2024年02月11日
    浏览(43)
  • uniapp 安卓端实时监听网络状态

    写在uniapp的APP.vue的onShow方法中 uni.onNetworkStatusChange(function(res) {                 if (res.isConnected) {                     uni.showModal({                         title: \\\'系统提示\\\',                         content: \\\'当前设备网络已恢复\\\',                  

    2024年02月05日
    浏览(38)
  • uniapp 安卓如何获取通话权限,监听通话情况

    本篇文章还是主要讲解uniapp知识,那么在uniapp中如何去实现监听通话的权限?接下来请看代码 在页面中调用方法 监听通话状态

    2024年02月16日
    浏览(49)
  • uniapp ——苹果安卓系统——手机左滑返回监听

    监听安卓及苹果系统的物理返回上一页: 目前以下方法 只支持  APP   ,不支持小程序 / H5 等平台 安卓手机的物理返回键:只需要使用官方提供的  onBackPress  生命周期钩子函数 onBackPress  写在与 methods / onLoad 同级位置 参考网址: 页面简介 | uni-app官网 苹果手机上,是无法使

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包