codecamp

Android 使用触摸手势

编写:Andrwyw - 原文:http://developer.android.com/training/gestures/index.html

本章节讲述,如何编写一个允许用户通过触摸手势进行交互的app。Android提供了各种各样的API,来帮助我们创建和检测手势。

尽管对于一些基本的操作来说,我们的app不应该依赖于触摸手势(因为某些情况下手势是不用的)。但为我们的app添加基于触摸的交互,将会大大地提高app的可用性和吸引力。

为了给用户提供一致的、符合直觉的使用体验,我们的app应该遵守Android触摸手势的惯常做法。手势设计指南介绍了在Android app中,如何使用常用的手势。同样,设计指南也提供了触摸反馈的相关内容。

Lessons

检测常用的手势

学习如何通过使用GestureDetector来检测基本的触摸手势,如滑动、惯性滑动以及双击。

追踪手势移动

学习如何追踪手势移动。

Scroll手势动画

学习如何使用scrollers(Scrollers以及OverScroll)来产生滚动动画,以响应触摸事件。

处理多触摸手势

学习如何检测多点(手指)触摸手势。

拖拽与缩放

学习如何实现基于触摸的拖拽与缩放。

管理ViewGroup中的触摸事件

学习如何在ViewGroup中管理触摸事件,以确保事件能被正确地分发到目标views上。


Android 维护兼容性
Android 检测常用的手势
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Android 后台任务

Android 使用CursorLoader在后台加载数据

Android 管理设备的唤醒状态

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }