Android(GestureOverlayView)用法

时间:2016-11-16 05:07:22

标签: android

我想知道,如何在android中实现 GestureOverLayView 。我尝试在互联网上查看一些代码但我没有找到任何方便简单方式来实现它。请通过代码给我一些示例

1 个答案:

答案 0 :(得分:0)

公共类GestureTest扩展了Activity实现OnGesturePerformedListener {         私人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();
                    }
            }
    }

}