android 手势操作中滑动和滚动的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 手势操作中滑动和滚动的区别相关的知识,希望对你有一定的参考价值。

滑动一般是左右,滚动是上下,而且滑动操作范围有限,滚动范围比较大 参考技术A android手机有哪些手势操作:
“点击”,也叫“单击”,即轻触屏幕一下。无论是搭载何种操作系统的触控手机,这个都是出现频率最高的动作。点击主要用来打开程序,还有功能表(抽屉)。
“点住”,也叫“长按”、“按住”,按住屏幕超过两秒。此动作通常用来调出“菜单”。某些应用程序在界面空白处长按可以调出菜单;某些条目长按也可以弹出菜单,比如当您需要转发短信时,在短信对话界面长按短信内容,必然会弹出菜单,菜单中通常会有“转发”选项。
在进行文字编辑时,点住文字部分,然后调出光标进行精准定位。

当然,此动作也可用于多选、快捷视图,比如在“图库(相册)”中,默认视图下,长按相册文件夹、可对文件夹进行多选操作;打开相册文件夹后,长按照片,同样可对照片进行多选操作,选择完毕后可进行批量操作(发送、删除)。

“拖动”,准确来说应该叫做“按住并拖动”。“拖动”主屏幕编辑时的常见动作,比如对桌面“小组件”或者“图标”进行位置编辑时。另外也用于进度定位,比如播放音乐或者视频时,需要常常拖动进度条。

“双击”就是短时间内连续双击屏幕两次,主要用于快速缩放,比如浏览图片时双击可以快速放大,再次双击可以复位;浏览网页时,对文章正文部分双击可使文字自适应屏幕,当然某些视频播放器双击可切换至全屏模式。

滑动,也算是一个常见操作。主要用于查看屏幕无法完全显示的页面,功能类似鼠标的滚轮。此操作主要用于查看图片、网页、纯文本(短信、邮件、笔记)。
某些视频播放器还定义了特殊功能,比如亮度调节、快进快退,比如“MX Player”、“VPlayer”。

“缩放”动作,是查看图片、网页时最常见的操作,照相时也可使用缩放手势来进行调焦。在MX Player中,甚至可以将视频画面进行缩放。

有没有办法控制 Safari 鼠标滑动手势?

【中文标题】有没有办法控制 Safari 鼠标滑动手势?【英文标题】:Is there a way to control safari mouse swipe gestures? 【发布时间】:2013-05-15 14:02:14 【问题描述】:

在最新版本的 OSX 和 Safari 中,您可以使用鼠标滑动手势在浏览器历史记录中前进和后退。我的问题:我有一个带有水平滚动图片库的页面。如果您使用鼠标滑动手势滚动图像,当您到达图像末尾时,很容易滑动到下一页或上一页...

有人知道使用 css 或任何其他方法显式禁用此功能的方法吗?

【问题讨论】:

目前尚不清楚您要从什么角度禁用此功能。您是想从网站的角度(使用网络“技术”)还是直接在客户端的机器上(不知何故弄乱 Safari 和/或系统)禁用此功能?还是有关系? 网站观点。 【参考方案1】:

也许以下文档可以提供帮助:

Handling Gesture Events Preventing Default Behaviour :与event.preventDefault();

这些可能只适用于 iOS。

除此之外,我想说这只是浏览器处理手势的方式,类似于鼠标滚轮滚动滚动 DIV 块直到它到达末尾然后开始滚动整个页面的方式。

【讨论】:

【参考方案2】:

很遗憾,无法阻止这种行为,因为它是一种浏览器手势(event.preventDefault() on touchstart 事件将不起作用)。

【讨论】:

以上是关于android 手势操作中滑动和滚动的区别的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖 UIWebView 中的滑动手势?

Android -- 手势操作识别

是否可以禁用滑动手势并仅使平移手势在滚动视图中工作?

iOS多手势冲突问题

识别 UIView 中的滑动手势以使用手势识别器滚动滚动视图

如何使用 Frank Cucumber 自动进行滑动/滚动手势?