你好,我正在关注这个教程
http://www.vogella.de/articles/AndroidGestures/article.html http://www.vogella.de/articles/AndroidGestures/article.html我想创建一个应用程序,用户可以在我的应用程序中添加他的手势,然后使用它进行身份验证。我知道使用此代码我可以检查他输入的手势是否正确。
软件包 de.vogella.android.gestures;
导入java.util.ArrayList;
public class GestureTest extends Activity implements OnGesturePerformedListener {
private GestureLibrary gestureLib;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GestureOverlayView gestureOverlayView = new GestureOverlayView(this);
View inflate = getLayoutInflater().inflate(R.layout.main, null);
gestureOverlayView.addView(inflate);
gestureOverlayView.addOnGesturePerformedListener(this);
gestureLib = GestureLibraries.fromRawResource(this, R.raw.gestures);
if (!gestureLib.load()) {
finish();
}
setContentView(gestureOverlayView);
}
@Override
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
ArrayList<Prediction> predictions = gestureLib.recognize(gesture);
for (Prediction prediction : predictions) {
if (prediction.score > 1.0) {
Toast.makeText(this, prediction.name, Toast.LENGTH_SHORT)
.show();
}
}
}
}
好的,但请帮助我如何在 R.raw.animate 文件中添加手势。请建议在 Android 应用程序中添加手势的任何方法或链接。
摘自here http://developer.android.com/resources/articles/gestures.html :
Android 1.6 及更高版本的 SDK 平台包含新应用程序
预装在模拟器上,称为手势生成器。您可以使用
该应用程序可以为您自己创建一组预定义手势
应用...
...
正如您所看到的,手势总是与名称相关联。那个名字
非常重要,因为它可以识别您的每个手势
应用。名称不必是唯一的。其实也可以
非常有用的有几个同名的手势来增加
识别的精确度。每次添加或编辑手势时
在Gestures Builder中,模拟器的SD上会生成一个文件
卡、/sdcard/手势。该文件包含所有的描述
手势,您需要将其打包到您的应用程序中
在资源目录中,/res/raw.
Here http://code.google.com/p/quickdroid/source/checkout你有Gesture Builder的源代码
手势生成器安装在模拟器中,但您可以从以下位置下载:here http://code.google.com/p/quickdroid/downloads/detail?name=com.android.gesture.builder.apk
以及手势源码示例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)