Android:手势不好

时间:2012-08-22 09:22:52

标签: android

我想在我的应用程序中使用Gesture。所以我已经检查了这个documentation并且已经创建了一个手势。然后将该手势复制到位于raw的{​​{1}}文件夹中。

从这里开始,一切都没问题,然后是res/,如下所示:

OnGesturePerformedListener

最后这是我的倾听者:

if(!mLibrary.load()) {
    Log.d("Tag", "Couldn't load");
} else {
    Log.d("Tag", "Loaded");
    GestureOverlayView gesture = (GestureOverlayView) findViewById(R.id.gestures);
    gesture.addOnGesturePerformedListener(this);
}

问题是当我尝试绘制手势时没有任何变化。即使public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) { ArrayList<Prediction> predictions = mLibrary.recognize(gesture); Log.d("Tag", "Performed"); // We want at least one prediction if (predictions.size() > 0) { Prediction prediction = predictions.get(0); // We want at least some confidence in the result if (prediction.score > 1.0) { // Show the spell Toast.makeText(this, prediction.name, Toast.LENGTH_SHORT).show(); } } } 无效。有什么问题?

我不确定,但布局可能会导致,这里是:

onGesturePerformed

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:3)

你应该用GestureOverlayView填充整个手势区域。改变

android:layout_height="0dip"

android:layout_height="fill_parent"

应该做的伎俩。