私はこれを作成する andengine でジェスチャを描画しようとします:
protected int getLayoutID() {
return R.layout.gesture;
}
protected int getRenderSurfaceViewID() {
return R.id.gesture_rendersurfaceview;
}
protected int getGestureOverlayViewID() {
return R.id.gesture_GestureOverlayView;
}
Gesture.xmlでこれ:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<org.anddev.andengine.opengl.view.RenderSurfaceView
android:id="@+id/gesture_rendersurfaceview"
android:layout_width="240px"
android:layout_height="240px"
android:layout_margin="10px" />
<org.anddev.andengine.opengl.view.GestureOverlayView
android:id="@+id/gesture_GestureOverlayView"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0" />
</AbsoluteLayout>
私はこれを使用します、通常は標準コードです
mLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures);
if (!mLibrary.load()) {
finish();
}
GestureOverlayView gestures = (GestureOverlayView) findViewById(R.id.gesture_GestureOverlayView);
gestures.addOnGesturePerformedListener(this);
しかし、GestureOverlayView Gestures = (GestureOverlayView) findViewById(R.id.gesture_GestureOverlayView); の行でプログラムがクラッシュします。AndEngine でどのように適応しますか?