2010-06-09 4 views
6

이미지의 격자보기를 클릭하면 이미지 갤러리가 생성되고 전체 이미지가 표시됩니다.어떤 이벤트가 안드로이드에서 왼쪽 및 오른쪽 병동을 슬라이드시키는 데 사용됩니까?

이제 터치 스크린 또는 손가락을 좌우로 움직여 이미지를 변경하는 기능을 구현하고 싶습니다.

하나는 내가 사용해야하는 이벤트 나를 안내 또는 절차

어떤 도움은 무슨 일을 appriciated 될 것이다.

+1

난 당신이 이벤트를 사용하여 사용자의 손가락을 제어 할 수 있다고 생각하지 않습니다. 그건 소름 끼칠거야. –

답변

2

onTouchEvent를 구현하고 슬라이드가 실제로 발생하는시기를 결정해야합니다. 거기에 대한 기본 제공 이벤트가 없습니다.

0

나는 onGesturePerformed 콜백을 사용했지만,이 같은 에뮬레이터를 사용하는 동작 패턴을 기록 입술에 패턴을 저장해야 할 : 활동 :

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

public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) { 
    ArrayList<Prediction> predictions = mLibrary.recognize(gesture); 
    if (predictions.size() > 0 && predictions.get(0).score > 1.0) { ... }} 
1

내가이 동작을 구현을 내 응용 JustPictures, 똑같은 목적으로. 나는 onTouchEvent(MotionEvent event) 통해했다 :

if(event.getAction()==MotionEvent.ACTION_MOVE){...} 

당신은 event.getX()과 손가락의 X 위치를 얻고, 당신이 이벤트를받은 마지막으로 오프셋을 계산할 수 있습니다. 그런 다음보기에 비공개 인 오프셋 변수와 postInvalidate()을 업데이트 할 수 있습니다. 그런 다음 onDraw 메서드는 캔버스를 현재 오프셋으로 변환합니다.

+0

조금 더주십시오 .. – UMAR

+0

또는 샘플 코드를 전자 메일로 보내시겠습니까? [email protected] – UMAR

+1

@UMMA : 조금 더 무엇? 또한 사람들이 전자 메일로 답장을 요청하면 커뮤니티에 대해 무례한 행동입니다. 다른 사람들도 배울 수 있도록 모든 추가 사항을 게시물에 추가해야합니다. –

관련 문제