이미지의 격자보기를 클릭하면 이미지 갤러리가 생성되고 전체 이미지가 표시됩니다.어떤 이벤트가 안드로이드에서 왼쪽 및 오른쪽 병동을 슬라이드시키는 데 사용됩니까?
이제 터치 스크린 또는 손가락을 좌우로 움직여 이미지를 변경하는 기능을 구현하고 싶습니다.
하나는 내가 사용해야하는 이벤트 나를 안내 또는 절차
어떤 도움은 무슨 일을 appriciated 될 것이다.
이미지의 격자보기를 클릭하면 이미지 갤러리가 생성되고 전체 이미지가 표시됩니다.어떤 이벤트가 안드로이드에서 왼쪽 및 오른쪽 병동을 슬라이드시키는 데 사용됩니까?
이제 터치 스크린 또는 손가락을 좌우로 움직여 이미지를 변경하는 기능을 구현하고 싶습니다.
하나는 내가 사용해야하는 이벤트 나를 안내 또는 절차
어떤 도움은 무슨 일을 appriciated 될 것이다.
우리는 손가락이 오른쪽, 위, 왼쪽으로 이동 제스처를 감지 할 수있는이 예제를 사용하고 아래로는
http://android-journey.blogspot.com/2010/01/android-gestures.html
onTouchEvent를 구현하고 슬라이드가 실제로 발생하는시기를 결정해야합니다. 거기에 대한 기본 제공 이벤트가 없습니다.
나는 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) { ... }}
내가이 동작을 구현을 내 응용 JustPictures, 똑같은 목적으로. 나는 onTouchEvent(MotionEvent event)
통해했다 :
if(event.getAction()==MotionEvent.ACTION_MOVE){...}
당신은 event.getX()
과 손가락의 X 위치를 얻고, 당신이 이벤트를받은 마지막으로 오프셋을 계산할 수 있습니다. 그런 다음보기에 비공개 인 오프셋 변수와 postInvalidate()
을 업데이트 할 수 있습니다. 그런 다음 onDraw
메서드는 캔버스를 현재 오프셋으로 변환합니다.
난 당신이 이벤트를 사용하여 사용자의 손가락을 제어 할 수 있다고 생각하지 않습니다. 그건 소름 끼칠거야. –