2010-07-26 2 views
2

Я добавляю распознавание жестов в свое приложение. Я добавил мнение, как описано в статье разработчиков Android Жесты, но когда дело доходит до добавления:Реализация распознавания жестов в приложении для Android

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

где я кладу это в моем коде, я должен создать новый класс для этого, или я могу иметь его во внутреннем классе или вообще не нужен класс ?! У меня есть настройка, похожая на Lunar Lander, которая состоит из двух файлов, одним из которых является поток, который обрабатывает практически всю физику и рисунок игры. В другом файле начинается поток и метод saveInstanceState.

Кроме того, какой тип mLibrary ?! Я ничего не могу найти!

Полагаю, что я поставлю метод OnGesturePerformed в своем потоке, поскольку здесь я обрабатываю все события keyUp и Down.

ответ

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