2010-07-26 3 views
2

제스처 인식을 내 앱에 추가하고 있습니다.Android 앱에서 제스처 인식 구현

mLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures); 
if(!mLibrary.load()){ 
    finish(); 
} 
, 내 코드에 넣고합니까 그것을 위해 새로운 클래스를 생성해야 할

, 또는 I 수 있습니다 : 그것은 추가에 관해서 Android 개발자 제스처 문서에서 설명하지만, 나는보기를 추가 한 내부 수업에서 수업을 듣지 않거나 수업을 전혀 필요로하지 않습니까?! 나는 Lunar Lander와 비슷한 두 개의 파일로 구성되어 있는데, 그 중 하나는 게임의 모든 물리학 및 드로잉을 처리하는 스레드입니다. 다른 파일은 thread 및 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