2012-03-25 1 views
1

특정 이미지를 스 와이프 할 때 감지 할 수있었습니다. 이제 사용자가 이미지를 슬라이드 할 때 이미지가 "펼쳐지도록"(잠금 해제 전화와 같은) 싶습니다. 내가 할 수있는 어떤 방법이라도?이미지를 스 와이프 할 때 이미지를 늘리는 방법

image.setOnTouchListener(gestureListener); 

} 


class MyGestureDetector extends SimpleOnGestureListener 
{ 
    @Override 
    public boolean onDown(MotionEvent e) 
    { 
     // TODO Auto-generated method stub 
     //return super.onDown(e); 
     return true; 
    } 

    @Override 
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { 
     try { 
      if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) 
       return false; 
      // right to left swipe 
      if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) 
      { 
       Toast.makeText(Swipe2Activity.this, "Left Swipe", Toast.LENGTH_SHORT).show(); 

      } 
      else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) 
      { 
       Toast.makeText(Swipe2Activity.this, "Right Swipe", Toast.LENGTH_SHORT).show(); 

      } 
     } 
     catch (Exception e) 
     { 
      // nothing 
     } 
     return false; 
    } 

}

답변

0

행렬 변환을 적용한다.

여기에 소니의 아주 좋은 튜토리얼 : http://developer.sonymobile.com/wp/2011/06/27/how-to-scale-images-for-your-android%E2%84%A2-application/

+0

감사합니다,하지만 사용자가 이미지를 스 와이프 할 때 이미지가 스트레칭합니다. 이 튜토리얼이 어떻게 도움이되는지 잘 모르겠다. – user1163234

+0

캔버스에서 비트 맵의 ​​크기를 조정하는 방법은 나와 있지만,이 코드를 다시 사용하는 것이 좋습니다. http://code.google.com/p/android-pinch/ –

+0

또는 또한이 자습서 : http://developer.sonymobile.com/wp/2010/05/18/android-one-finger-zoom-tutorial-part-1/ –