我在Android应用中定义了自己的手势。这是定义手势的唯一方法吗?
是否有任何标准的开源库已经有手势的原始文件?
答案 0 :(得分:3)
我一直在开发a library以支持Android上的基本1 nad 2手指手势,功能非常简单。
大多数手势都可以像以下一样轻松设置:
view.setOn2FingerGestureListener (new On2FingerGestureListener () {
@Override
onSwipeup() {
}
onSwipedown() {
}
});
该库是开源的,也可以作为JAR文件(.jar)下载。
我还没有确定许可证(很可能是Apache),所以目前它还没有许可证。
答案 1 :(得分:2)
这是描述手势的Android documentation。 GestureDetector
类包含我们的小应用程序所需的大多数简单手势的方法。
答案 2 :(得分:1)
几乎所有具有扩展Android触摸UI的库都是专有的... HTC有HTC Sense,三星有TouchWiz等。
Apple拥有大量多点触控专利,我认为他们目前与HTC和其他手机制造商的斗争阻碍了开源解决方案的开发。对于那些将时间投入开源图书馆并希望围绕它创建社区然后可能商业化的开发人员来说,期望收到“停止和终止信件”并不是一个好的诱因。但是,你总是可以自己实现多点触控手势。
一个好的教程是如何在Android 2中使用多点触控。