Реализация распознавания жестов в приложении для Android - PullRequest
2 голосов
/ 26 июля 2010

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

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

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

Кроме того, какой тип mlibrary ?! Я нигде не могу узнать !!

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

1 Ответ

3 голосов
/ 26 июля 2010

Прочтите эту статью: 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

...