【发布时间】:2011-02-07 13:30:00
【问题描述】:
我想在我的 Android 应用程序中处理捏合事件以进行放大和缩小。
我相信 Android 2.0 具有多点触控功能,并且听说 Android 1.6 可能支持也可能不支持,具体取决于设备。
检测捏合事件的最佳方法是什么,同时为不支持它的设备优雅地降级?我的目标是 Android 1.5 以上。
【问题讨论】:
标签: android multi-touch graceful-degradation pinch
我想在我的 Android 应用程序中处理捏合事件以进行放大和缩小。
我相信 Android 2.0 具有多点触控功能,并且听说 Android 1.6 可能支持也可能不支持,具体取决于设备。
检测捏合事件的最佳方法是什么,同时为不支持它的设备优雅地降级?我的目标是 Android 1.5 以上。
【问题讨论】:
标签: android multi-touch graceful-degradation pinch
Android 1.6 不支持多点触控,Android 2.0 及更高版本支持,这意味着您需要有不同的 OnTouchHandler,您可以根据您检测到的 Android 版本进行更换。有关如何实现捏合缩放的更多信息,请查看this thread。
【讨论】:
可以在此处找到 Ed Burnette(您好 Android 作者)关于多点触控(包括捏缩放)的精彩文章:http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2/1747
这是 Android 开发者博客上的一篇文章,介绍了在支持新 API 的设备上利用它们的功能,同时优雅地继续支持旧设备。 http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html
【讨论】: