当前位置:首页 » 安卓系统 » android手势代码

android手势代码

发布时间: 2023-06-06 07:50:22

Ⅰ 如何在android中实现swipe的手势功能及页面拖动动画

SimpleOnGestureListener. 你只需要实现自己所关心的手势就可以了.
Swipe在android里面是叫Fling ^_^
首先创建自己的一个手势detector类:

private static final int SWIPE_MIN_DISTANCE = 120; private static final int SWIPE_MAX_OFF_PATH = 250; private static final int SWIPE_THRESHOLD_VELOCITY = 200;然后在onFling方法中, 判断是不是一个合理的swipe动作: if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideLeftIn); viewFlipper.setOutAnimation(slideLeftOut); viewFlipper.showNext(); } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideRightIn); viewFlipper.setOutAnimation(slideRightOut); viewFlipper.showPrevious(); }里的viewFlipper是含有多个view的一个container, 可以很方便的调用prev/next view, 加上animation动画, 可以达到一些不错的效果:
viewFlipper = (ViewFlipper)findViewById(R.id.flipper); slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out); slideRightIn = AnimationUtils.loadAnimation(this, R.anim.slide_right_in); slideRightOut = AnimationUtils.loadAnimation(this, R.anim.slide_right_out); 自定义的animation可以查看具体的XML, 比如从左边进来的一个动画:

Ⅱ android顺时针旋转手势和逆时针旋转手势

ontouch的监听可以获取到划过的点的坐标,你在数据处理一下就行了。

Ⅲ 为什么在安卓4.0上可以运行愤怒的小鸟这一类的小游戏游戏,却不能运行实况足球这一类的大游戏呢

每当谷歌发布新一代操作系统之后,各家手机厂商升级上一代操作便会提上日程,同时也会有下一代操作系统的消息在互联网流出,这样的形式渐渐成为谷歌推广Android操作系统的一种惯用方式。在Android2.3姜饼即将发布,Android3.0系统蜂巢被曝光,各家手机厂商都正在忙于将自己的Android手机升级至Android2.2操作系统的时候,国外媒体有消息指出Android下一代系统名称已经确定,爆料者为ARM公司的总裁Tudor Brown,该系列产品代号Ice Cream Sandwich,简称ICS,中文直译过来便是“冰激凌三明治。谷歌方面已经非常明确的告诉大家:Android4.0是各手机与平板电脑系统融合的产品,并没有最低硬件要求,理论上来讲,现有的Android2.2/2.3均可升级Android4.0。在硬件上不设限的同时,谷歌公布Android 4.0系统后,很快就败皮链将SDK公之于众。Google同时公布了Android 3.0, 4.0源代码,最新版本为4.0.4。 Nexus机型上系统简介 最新 Android 系统4.0 命名为 Ice Cream Sandwich(以下简称ICS,冰淇淋三明治),对于Google公司旗下最新一代Android Ice Cream Sandwich操作系统,相信很多玩家都已经有所耳闻了,而且恐怕相思之情已经难以慰藉。还好,对于Android Ice Cream Sandwich操作系统,全世界的安卓粉丝心情都同样急切察孙,这不国外玩家已经在互联网上曝光了握脊Google Android Ice Cream Sandwich操作系统最新截图。 国外互联网上已经曝光了一张Google Android Ice Cream Sandwich操作系统截图,此图片是由国外的Android Police网站放出的。据称此图是该网站在一台Google Nexus S智能手机上截下来的,其实这张图片只是一组截图里的一张而已。从那张图片上我们可以看到,Google最新版本的Android Ice Cream Sandwich操作系统似乎在UI用户界面方面有一些改变,除此之外我们从该图片里也可以看出其他一些新的特色,比如说全新主题的Gmail等。目前Google公司最新版本的Android Ice Cream Sandwich操作系统暂时还没有正式上市,此前有消息称Google或打算在10月份期间正式放出Android Ice Cream Sandwich操作系统,这也意味着新版Android将与苹果iPhone4S的iOS5系统正式火拼。
安卓4操作系统UI设计(29张)在今年5月份举行的谷歌I/O大会上,谷歌正式对外公布Ice Cream Sandwich的存在后,全世界的安卓用户和开发者就对这款操作系统备受期待。谷歌称代号为Ice Cream Sandwich的操作系统最大的特色在于将能统一安卓系统各个版本,改变安卓平板电脑和智能手机分化的现状,同时根据谷歌的说法,Ice Cream Sandwich将具有以下特色: 统一智能手机和平板电脑系统:谷歌新一代安卓系统Ice Cream Sandwich将只有一个版本,同时支持智能手机、平板电脑,这将解决安卓 3.x系统和安卓 2.x操作系统版本分化的问题,开发者为平板电脑和智能手机开发的应用也将可以通用。
编辑本段系统命名
熟悉Android的朋友都知道谷歌一贯爱以甜品的名称为Android操作系统命名。Android1.5操作系统被命CupCake,CupCake是国内女生比较喜欢的杯型蛋糕,在蛋糕房或是西式自助里较为常见。Android1.6操作系统名为Donut,也就是电影《变形金刚》胖黑客在审讯时所吃的甜甜圈。而在Android2.0/2.01/2.1则被命名为Eclair的奶油夹心面包。现在各家手机厂商正在升级的Android2,2操作系统名为Froyo,是一种名为冻酸奶的甜品。而在前不久公布的Android2.3叫做Gingerbread,是一种叫做姜饼的小饼干。而Android3.0操作系统名为HoneyComb,在电影《满汉全席》电影末段中光头厨师便是将熊掌放入锅中,然后配以蜂巢进行烹制。在最新曝光的的Android4.0系统被命名为Ice CreamSandwich,即冰激凌三明治。
编辑本段最新消息
之前媒体普遍预测的是Ice Cream(冰淇淋),Android老大哥安迪鲁宾近日在接受采访时已经证实该名称,不过有所改动,Android下一代代号为Ice Cream Sandwich(冰淇淋三明治)。据分析称,Google采用这样的命名,主要是冰淇淋雕塑造型与冻酸奶会很相似,大家很难区分这两种甜品,所以索性改了一个外观不一样的甜点。 目前还并不清楚冰淇淋三明治的具体版本号、功能等信息,Google下一代手机将与三星一同研发 运行Android 4.处理器采用TI OMAP 4460,Cortex A9结构频率高达1.5GHz,支持1080p回放。此外,Android 4.0的兼容性将更为强大,除了旗舰机型会预装外,一些老设备也可通过升级的方式来到最新版本上。 Android 4.0内置的最新版Google+和Google Music两款应用也已经遭到提取并泄漏,我们已经得到安装文件进行测试,首先版本号为2.0.0的Google+在国内不能获取服务连接。版本号为4.0.1的Google Music可以正常使用。 原定计划10月11日发布Android 4.0系统,因为了表示对苹果联合创始人乔布斯的尊重,谷歌将推迟安卓4.0系统的发布 声明原文如下: “三星和Google已经决定推迟原先定于10月11日在圣地亚哥CTIA举行的Mobile Unpacked活动,在当前状况下,双方均同意这不是一个公布新产品的时机。我们希望大家理解这次推迟造成的不便,我们将会在适当时候宣布一个新的日期和地点。” 该消息已经得到三星公关总监Kim Titus的正式确认,Google发言人则表示这次推迟主要是因为对乔帮主的离去表示尊重。 北京时间2011年10月19日,三星与Google联合在香港地区正式发布了首款搭载了Android4.0(内部研发代号Ice Cream Sanwich)的手机GALAXY Nexus。此次发布会同时还展示了最新的Android操作系统,对未来Android系统发展有重要的参考意义,因此颇受业界瞩目。 2011年11月8日,HTC官方通过Facebook发布消息称,将在2012年年初提供首批智能手机的Android 4.0升级服务,而入选HTC首批升级的手机包括:HTC Sensation,HTC Sensation XL,HTC Sensation XE,HTC Rezound(美版),HTC EVO 3D, HTC EVO Design 4G(美版)和HTC Amaze 4G(美版)。 谷歌云音乐:谷歌云音乐业务最早出现Android 3.1系统版本上,但当时谷歌云音乐应用还比较原始,现在,成熟的谷歌云音乐将随着Ice Cream Sandwich一起到来。谷歌云音乐业务将允许平板电脑和智能手机离线保存已经播放过的音乐,并可以离线下载,由于采用了云存储技术,这些音乐将可以在用户的所有Android系统设备中共享。
编辑本段十大特性
1、Android统一版本 电视手机平板融合 Android4.0
Android 4.0将只提供一个版本,同时支持智能手机、平板电脑、电视等设备。至此Android系统设备将迎来统一,Android平板的窘迫现状将得到有效改善。另一方面包括三星、索尼在内的家电厂商日益发展的Smart TV也将迎来一次有价值的Android版本升级。 2、 全新设计的UI人性化体验界面 谷歌在经历了Android 2.3的版本更新之后,手机系统UI进行了不小的改进,而新的Android 3.1的用户界面也一改此前Android单调的风格。在经历了众多版本的演化之后,谷歌应该对于用户界面体验方面有所提升,新的UI设计很有可能会迎来成熟版。 3、回归原点 保持开源特性 此前Android 3.0曾一度宣布不采取开源措施,然而谷歌深知Android系统一大成功特性就是开源。平板上吃到的苦头势必在全新的Android 4.0上避免,用户为中心的刷机资源一定会让Android 4.0锦上添花。如果你是一个ROM的定制用户,那么你会对这条消息很开心,相信源码一旦发布,很快就能看到 CyanogenMod 9。 4、同步升级Linux内核 更新3.0以上版本 Android4.0
Android是Google自己研发的手机平台操作系统,该平台基于开源软件Linux,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件 4.0的版本号就能告诉我们,这是一个大的升级版本。Linux刚刚发布Linux 3.0内核没多久,后来又更新到了3.0.1 。 5、音频、视频Play Store提供资源下载 谷歌已经试水性质的推出了Google Music Beta ,允许上传2万首音乐到Google的云端服务器,自动创建播放列表在任何支持flash的设备上回放,我们有理由相信这种在Appstore影响下的数字视频、音频服务内容的提供也将会出现在Android上。 6、针对多核处理器优化 随着越来越多的厂商都在推双核的智能手机,实际的效果如何我们不予评说,但Android 4.0将特别为使用双核乃至多核处理器的手机进行专门的优化,充分发挥双核的性能。 7、运行速度全面提升 虽然官方暂时并没有提及这个性能具体体现在什么方面,但是性能上的提升是势必会有的。 8、集成Google电视和Chrome OS的智能停放 Android4.0
除了在智能电视Google TV中进行融合,全新的Android 4.0也将有望借鉴Chrome OS系统的智能停放功能进行优化,这些功能有望帮助Android 4.0在多项设备终端进行整合。 9、为OEM提供了官方的主题引擎 有了这个引擎,便可通过Google的升级程序更新到这些第三方的主题。必须的,现在外观同质化这么严重,主题与内涵成为了手机的重点因素之一。 10、比拟GameCenter的游戏中心 Google收购和投资如LabPixies、Slide、Jambool、Zynga等公司,这些都将会是Google手机游戏社交网络的技术储备,而直接竞争对手会是苹果的Games Center。这些都预示着Android下一个版本将迎来一次整合高质量游戏应用的一个平台。
编辑本段全新的UI
谷歌在经历了Android 2.3的版本更新之后,手机系统UI进行了不小的改进,而新的Android 3.1的用户界面也一改此前Android单调的风格。在经历了众多版本的演化之后,谷歌应该对于用户界面体验方面有所提升,Android 4.0操作系统,Android 4.0将只提供一个版本,同时支持智能手机、平板电脑、电视等设备。
Android4.0全新UI(8张)Android 4.0的操作界面,和蜂巢系统风格类似,然而在很多细节上还是有着很大的不同。进入新系统我们首先看到的是界面的改进。 UI界面主屏幕底部核心导航虚拟按钮可隐藏,支持文件夹拖放功能和不同应用程序的使用转换按钮。而彻底放弃了实体按键,采用和Android 3.0(蜂巢)一样的屏幕虚拟按键,增加大量滑动的手势操作。 Android4.0的用户界面将有不少改进,经历多种演变后谷歌应该对于用户界面体验方面有所提升,从下面搭载Android操作系统的平板电脑截图中,可以看出新的UI设计更加成熟。Android 4.0延续了Android 3.X界面的风格,保留了可调节大小的Widget。 此外,Android 4.0还将文件夹功能进行改进,模仿iOS系统把两个图标合成一个文件夹,新建文件夹包含拖拽前的这两个应用,点击后则打开该文件夹。功能上向苹果的靠拢。
编辑本段速度提升
人们普遍将安卓平板电脑销量不佳归结于操作系统的不给力,认为安卓平板使用体验距离苹果iPad有着不小的距离,现在,随着苹果iOS 5和安卓Ice Cream Sandwich的发布,新一轮的比拼已经展开。而作为消费者,我们也相当乐于看到两家巨头的竞争,因为商家的竞争必将为我们消费者带来更多价格便宜、使用体验舒适的产品。

Ⅳ android 手势判断是横向滑动还是纵向 csdn

对于Android中的手势识别可以从以下三个Listener入手——OnTouchListener、OnGestureListener、OnDoubleTapListener。这三个监听器分别是触摸监听、手势滑动监听和屏幕双击操作监听。很多的时候我们需要这些手势识别的操作,例如我们自定义控件的时候就经常会用到。下面就对这三个监听器分别进行介绍。

触摸监听器OnTouchListener
让我们的Activity去现实此接口,并重写onTouch方法。重写OnTouchListener的onTouch方法 此方法在触摸屏被触摸,即发生触摸事件(接触和抚摸两个事件)的时候被调用。示范代码如下:

@Override
public boolean onTouch(View v, MotionEvent event) {
detector.onTouchEvent(event);
Toast.makeText(this, "onTouch", TIME_OUT).show();
return true;
}

手势滑动监听器OnGestureListener
让我们的Activity去现实此接口,并重写onFling、onLongPress、onScroll、onDown、onShowPress、onSingleTapUp方法。示范代码如下:

/**
* 手势滑动时别调用
*/
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {

if (e1.getX() - e2.getX() > FLING_MIN_DISTANCE) {
Toast.makeText(this, "向左滑动", TIME_OUT).show();
} else if (e2.getX() - e1.getX() > FLING_MIN_DISTANCE) {
Toast.makeText(this, "向右滑动", TIME_OUT).show();
}
return false;
}

/**
* 长按时被调用
*/
@Override
public void onLongPress(MotionEvent e) {
Toast.makeText(this, "触发长按回调", TIME_OUT).show();
}

/**
* 滚动时调用
*/
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,
float distanceY) {
Toast.makeText(this, "触发滚动回调", TIME_OUT).show();
return false;
}

/**
* 在按下动作时被调用
*/
@Override
public boolean onDown(MotionEvent e) {
Toast.makeText(this, "按下回调", TIME_OUT).show();
return false;
}

/**
* 按住时被调用
*/
@Override
public void onShowPress(MotionEvent e) {
Toast.makeText(this, "按住不松回调", TIME_OUT).show();
}

/**
* 抬起时被调用
*/
@Override
public boolean onSingleTapUp(MotionEvent e) {
Toast.makeText(this, "触发抬起回调", TIME_OUT).show();
return false;
}

双击屏幕监听器OnDoubleTapListener
让我们的Activity去现实此接口,并重写onDoubleTap、onDoubleTapEvent、onSingleTapConfirmed方法。示范代码如下:

@Override
public boolean onDoubleTap(MotionEvent arg0) {
Toast.makeText(this, "触发双击回调", TIME_OUT).show();
return false;
}

@Override
public boolean onDoubleTapEvent(MotionEvent arg0) {
Toast.makeText(this, "触发双击的按下跟抬起回调", TIME_OUT).show();
return false;
}

@Override
public boolean onSingleTapConfirmed(MotionEvent arg0) {
Toast.makeText(this, "触发单击确认回调", TIME_OUT).show();
return false;
}

Ⅳ android手机有哪些手势操作,能具体点吗

android手机有哪些手势操作:

  1. “点击”,也叫“单击”,即轻触屏幕一下。无论是搭载何种操作系统的触控手机,这个都是出现频率最高的动作。点击主要用来打开程序,还有功能表(抽屉)。

  2. “点住”,也叫“长按”、“按住”,按住屏幕超过两秒。此动作通常用来调出“菜单”。某些应用程序在界面空白处长按可以调出菜单;某些条目长按也可以弹出菜单,比如当您需要转发短信时,在短信对话界面长按短信内容,必然会弹出菜单,菜单中通常会有“转发”选项。

    在进行文字编辑时,点住文字部分,然后调出光标进行精准定位。

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

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

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

  5. 滑动,也算是一个常见操作。主要用于查看屏幕无法完全显示的页面,功能类似鼠标的滚轮。此操作主要用于查看图片、网页、纯文本(短信、邮件、笔记)。

    某些视频播放器还定义了特殊功能,比如亮度调节、快进快退,比如“MX Player”、“VPlayer”。

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

Ⅵ 自定义手势控制,鲜为人知的安卓逆天设置!

众所周知,IOS设备只有一个大肚脐HOME键,并无安卓的虚拟按键,但其优秀的手势控制很好地弥补了这一点,并且也提升了一定的逼格。安卓上其实也有插件足以媲美iOS越狱插件(Activator)这款大名鼎鼎的手势控制应用。没错,GMD Gesture Control就是Android上的Activator!它丝毫不逊色于Activator,甚至功能更加强大!

再也不用羡慕IOS行云流水的操作了,尝试新奇和期待更强的安卓玩(装)机(逼)用户一定不用错过哦。

具体支持清单如下,其实这不重要因为你只要知道全部你想到的都能设置上去,这就够了!并且支持安卓手机自适应屏幕设置,手势样式,手势范围,左右手等等全部你自己设定。

Tips:下面一大坨可忽略直接跳至教程

- 单点/多点触摸手势:支持所有手指(1/2/3/4/5)触摸、八个方向(上/下/左/右/左上/左下/右上/右下)、张开/合拢手指以及触摸操作

- 多任务切换:无需离开当前应用即可启动任意应用、快捷方式或自定义操作

- 自定义操作:应用管理(10种)、状态栏操作(8种)、浏览器操作(10种)、设置开关(8种)、媒体操作(6种)、键盘和按键(13种)、三星操作(2种)、GMD操作(2种)

- 自定义手势:创建您自己的手势来启动任意应用、快捷方式或自定义操作

- 四指同时张开:启动面板(类似于SwypePad,能启动任意应用、快捷方式或自定义操作)

- 四指向右滑动:打开上个应用

- 四指向左滑动:打开上个应用

- 四指同时合拢:主屏幕手势

- 五指逆时针旋转:关闭屏幕

- 三指向上滑动:隐藏/显示状态栏

- 三指向下滑动:返回手势

- 四指触摸两次:切换窗口

安装TIPS:

1.网络GMD手势控制建议汉化版

2.软件授权,如果你用了手机管家设备记得开启内存白名单(tips①开机自启,②一键清后台时设置把GMD成白名单)就安装完毕了

以下是关于GMD的一些设置界面,更多的要看读者自己的挖掘

我总结:

我实际的使用实感:对于安卓手机其实本身系统自带的手势已经很优秀了,咱不和苹果比,毕竟手势实用才是王道!相对于PAD,在手机小屏幕上其实手势体验有限,而在安卓尤其是ROOT后的pad上这款就是必装的神器!

热点内容
浙江电脑服务器租用虚拟主机 发布:2025-02-09 00:29:48 浏览:76
安卓网在哪里 发布:2025-02-09 00:29:36 浏览:391
汇编语言调用c语言 发布:2025-02-09 00:19:25 浏览:335
网络编程http 发布:2025-02-09 00:18:33 浏览:62
php的点餐系统 发布:2025-02-09 00:17:03 浏览:600
安卓区转苹果区会发生什么 发布:2025-02-09 00:16:26 浏览:131
c语言编译完怎么执行 发布:2025-02-09 00:16:16 浏览:27
AMD平台对应的C编译器 发布:2025-02-09 00:15:35 浏览:68
行李箱的密码锁哪里修 发布:2025-02-08 23:58:14 浏览:531
c语言字母ascii码表 发布:2025-02-08 23:55:49 浏览:838