Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 其他meta标签 常见问题: 移动端如何定义字体font-family 打电话发短信写邮件怎么实现 移动端touch事件(区分webkit和winphone) 移动端click屏幕产生200-300ms的延时响应 Rentina ...
分类:
其他好文 时间:
2017-04-10 19:37:56
阅读次数:
243
1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效。这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页能比较好的展示 ...
分类:
移动开发 时间:
2017-04-05 14:44:38
阅读次数:
268
mobileHack 这里收集了许多移动端上遇到的各种坑与相对解决方案 1.问题:手机端 click 事件会有大约 300ms 的延迟 原因:手机端事件 touchstart –> touchmove –> touchend or touchcancel –> click,因为在touch事件触发之 ...
分类:
移动开发 时间:
2017-04-01 09:18:31
阅读次数:
1922
其中Layout里的onInterceptTouchEvent默认返回值是false,这样touch事件会传递到View控件,Layout里的onTouch默认返回值是false, View里的onTouch默认返回值是true,当我们手指点击屏幕时候,先调用ACTION_DOWN事件,当onTou ...
分类:
其他好文 时间:
2017-03-22 22:55:46
阅读次数:
279
1.在只有Activity的情况: 1)Touch事件触发流程: 2)键盘事件触发流程 总之: Activity.dispatchTouchEvent(MotionEvent) - 这允许你的活动可以在分发给窗口之前捕获所有的触摸事件。(同理 dispatchKeyEvent) 2.Activity ...
分类:
移动开发 时间:
2017-03-16 23:46:44
阅读次数:
308
移动端有四个关于触摸的事件,分别是touchstart、touchmove、touchend、touchcancel(比较少用), 它们的触发顺序是touchstart-->touchmove-->touchend-->click,所以touch事件触发完成后会接着触发click事件,需要注意一下 ...
分类:
其他好文 时间:
2017-03-06 17:47:32
阅读次数:
352
转:http://www.cnblogs.com/irelands/p/3433628.html 1、Touch事件简介pc上的web页面鼠 标会产生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移动终端如 iphone ...
分类:
移动开发 时间:
2017-03-06 15:04:21
阅读次数:
187
Touch事件和绘制事件的异同之处Touch事件和绘制事件很类似,都是由ViewRoot派发下来的,但是不同之处在绘制事件是由应用中的某个View发起请求,一层一层上传到ViewRoot,再有View...
分类:
移动开发 时间:
2017-03-02 18:28:07
阅读次数:
315
瀑布流怎么样我就不多介绍了。下面说说我想到的两个方法。 方法一,控件的叠加: ScrollView+LinearLayout。在ScrollView里面加一个水平方向的LinearLayout,在水平Layout里面加几个竖直方向的LinearLayout,然后根据滑动情况去加载和回收Bitmap, ...
分类:
移动开发 时间:
2017-02-18 12:17:37
阅读次数:
198
移动端实现下拉刷新 第一部分:四个touch事件 1.touchstart:只要将手指放在了屏幕上(而不管是几只),都会触发touchstart事件。 2.touchmove: 当我们用手指在屏幕上滑动时,这个事件会被连续触发。 如果我们不希望页面随之滑动,我们可以使用event的preventDe ...
分类:
移动开发 时间:
2017-02-18 09:31:38
阅读次数:
236