2

アプリにジェスチャー認識を追加しています。Android Developers Gestures の記事で説明されているようにビューを追加しましたが、追加する場合:

mLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures);
if(!mLibrary.load()){
   finish();
}

これをコードのどこに置くか、新しいクラスを作成する必要がありますか、それとも内部クラスに含めることができますか、それともクラスをまったく必要としませんか?! 2 つのファイルで構成される Lunar Lander に似たセットアップがあります。そのうちの 1 つは、ゲームのほとんどすべての物理と描画を処理するスレッドです。もう 1 つのファイルは、スレッドと saveInstanceState メソッドを開始します。

さらに、mLibrary とはどのような型なのか?! どこを調べてもわかりません!!

これは、すべての keyUp および Down イベントを処理する場所であるため、スレッドに OnGesturePerformed メソッドを配置すると思います。

4

1 に答える 1

3

この記事を読んでください: http://developer.android.com/design/patterns/gestures.html .

このコードの後で、リスナーを実装する必要があることがわかります。

public class GesturesActivity extends Activity implements OnGesturePerformedListener {
public void onCreate(Bundle savedInstanceState) {
    ..
}
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
    //do the stuff you want ;)
}

完全な例については、これをダウンロードしてください。 http://code.google.com/p/apps-for-android/downloads/detail?name=GesturesDemos.zip&can=2&q=#makechanges

于 2010-07-26T16:43:17.260 に答える