android 事件失效,TouchEnd事件在Android上不起作用
我刚刚开始考虑在android上进行一些基本的移动web开发,并编写一个测试脚本来调查触摸事件。我在android模拟器中运行了以下代码,touchend事件永远不会被触发。有人能告诉我为什么吗?
我试过三个版本的模拟器(1.6、2.1和2.2),三个版本的模拟器的行为都是一样的。
提前谢谢你能给我的帮助。
干杯,
科尔姆
编辑-我也尝试过使用XUI框架,但也有同样的问题,所以我猜我对这些东西的工作原理有一个根本的误解……
地图测试
window.onload = function(){
document.body.appendChild(
document.createTextNode("w: " + screen.width + " x " + "h : " +screen.height)
);
attachTouchEvents();
}
function attachTouchEvents() {
console = document.getElementById("console");
var map = document.getElementById("map");
map.addEventListener ('touchstart', function (event) {
event.preventDefault();
var touch = event.touches[0];
document.getElementById("touchCoord").innerHTML = "S : " + touch.pageX + " " + touch.pageY;
document.getElementById("touchEvent").innerHTML = "Touch Start";
}, false);
map.addEventListener ('touchmove', function (event) {
event.preventDefault();
var touch = event.touches[0];
document.getElementById("touchCoord").innerHTML = "M : " + touch.pageX + " " + touch.pageY;
document.getElementById("touchEvent").innerHTML = "Touch Move";
}, false);
map.addEventListener ('touchend', function (event) {
var touch = event.touches[0];
document.getElementById("touchCoord").innerHTML = "E : " + touch.pageX + " " + touch.pageY;
document.getElementById("touchEvent").innerHTML = "Touch End";
event.preventDefault();
}, false);
console.innerHTML = "event attached";
}
html, body {
height:100%;
width:100%;
margin: 0;
background-color:red;
}
#map {
height: 300px;
width: 300px;
background-color:yellow;
}
android 事件失效,TouchEnd事件在Android上不起作用相关推荐
- ListView点击事件失效
记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListener,onItemClick方法没有执行,导致ListView条目点击事件失效,检查发现百度上有很多不同的答案, ...
- android input 点击事件失效,React Native:TextInput元素上的onContentSizeChange事件在Android上不起作用...
我在Android设备上的TextInput事件'onContentSizeChange'出现问题. 实际上,当我输入消息直到行尾并且文本进入下一行时,TextInput的高度不会更新.React N ...
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取 Activity 中的所有方法 | 获取方法上的注解 | 获取注解上的注解 | 通过注解属性获取事件信息 )
文章目录 前言 一.获取 Activity 中的所有方法 二.获取方法上的注解 三.获取注解上的注解 四.通过注解属性获取相关事件信息 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...
- 《android进阶之光》——事件总线(上)
今日阅读:<android进阶之光>的事件总线部分,整理如下 事件总线知识点: 1.EventBus:就是事件,可以是任意对象 2.Subscriber:事件的订阅者 3.Publishe ...
- Android 自定义ListView单击事件失效
因为自带的listView不能满足项目需求,通过实现自己的Adapter去继承ArrayAdapter 来实现自定义ListView的Item项目. 出现点击ListView的每一项都不会执行setO ...
- android监听器在哪里创建,[转载]android开发中创建按钮事件监听器的几种方法
第一种:匿名内部类作为事件监听器类 Button button=(Button) findViewById(R.id.button); button.setOnClickListener(new On ...
- Android事件机制:事件传递和消费
Android中的事件在表现形式上有很多,如onTach.onClick和onLongClick等,在具体微观上的表现形势有action_down.action_move和action_up等. ...
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )
文章目录 前言 一.创建 事件监听器 对应的 动态代理 二.动态代理 数据准备 三.动态代理 调用处理程序 四.动态代理 实例对象创建 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )
文章目录 前言 一.获取要注入事件的 View 对象 二.通过反射获取 View 组件的事件设置方法并执行 前言 Android 依赖注入的核心就是通过反射获取 类 / 方法 / 字段 上的注解 , ...
最新文章
- python官方文档中文下载-python中文官方文档 PDF 下载
- backtrace java_在c file中打出backtrace到某个文件中
- 排序---对二维数组的排序
- 【python 11】super()
- java enummap_Java EnumMap containsValue()方法与示例
- web前端安全编码(模版篇)
- Apache20、lighttpd、nginx的比较[zt]
- 树线段hdu 4508 美素数(线段树)
- 计算机放样在钢结构应用,钢结构放样是什么,怎么操作?
- API Guides Contacts Provider (二)
- 阿铭Linux_网站维护学习笔记20190409
- 外贸软件出口管理系统亮点及重点
- redis 复制功能测试(转阿辉的百度空间)
- 一文看清Libra全景(超长22000字,慎点)
- 干货分享 | 全文 40000 字,最强(全) Matplotlib 实操指南
- 全球与中国自行车驱动系统市场战略模式及投资方向建议报告2021年版
- Java - JavaFx之fxml文件的编写及基本使用方式
- 为什么很多人吐槽谭浩强的C语言程序设计,端碗吃饭放碗骂娘?
- 重回南京 - 转自点妈文集
- 「IT基础」计算机网络原理课程及其作用