0

とにかく、gesturebuilder を使用して作成されたジェスチャ ライブラリからジェスチャ ID のリストを取得し、それらを配列に格納されている画像にリンクする方法はありますか。画像はジェスチャ オーバーレイ ビューに追加されて使用されるため、表示されます。

各ジェスチャを画像にリンクしたいので、ある種の ID または名前が必要です。ジェスチャーのサンプルやその他のオンライン資料を調べましたが、この問題に関する情報はありません。

この問題について何か助けていただければ幸いです。

例:

//Link the images to the gesture ids, so when a user draws an "a", 
//it is linked to the gesture "a"   
if (sStore.load())
{

      for (String name : sStore.getGestureEntries())
    {  
       //Stores the gesture and its name into Gesture gesture
   for (Gesture gesture : sStore.getGestures(name))
   {
      gesture.getID();
          //link IDs to image_array[i]

       }
    }
}


//match the image and the gesture, after a touch event.
if (predictions.size() > 0)
{
 Prediction prediction = predictions.get(0); 
 if(prediction.score > 1.0) 
 {
        if(prediction.best_score == Current_Image)
        {
            Correct();
            Next_image();
        }
    }
}
4

2 に答える 2

0

ジェスチャごとに個別のジェスチャ ライブラリを作成すると、各ライブラリを配列に入れることができます。このジェスチャ ライブラリの配列は、そのインデックスによって画像の配列と一致させることができます。画像を選択するときは、対応するジェスチャ ライブラリが読み込まれていることを確認してください。

于 2011-04-24T16:11:58.403 に答える
0
GestureLibrary store = GestureLibraries.fromFile("/the/gesture/file");
if (store.load()){
    for (String name : store.getGestureEntries()){
        // access each gesture name/id
    }
}

おもしろいことに、この種のことを行う方法の完全な例は、Android SDK の samples ディレクトリ内にあります。

于 2011-03-15T16:08:28.277 に答える