안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 개발 초보입니다.
xml에서 ViewFlipper를 이용해서 화면 전환을 하도록 구현했습니다.
java에서는 아래와 같이 onTouch()를 이용해서 x값이 변하면 좌/우로 이동이 됩니다. (아래 소스)
xml에서 ViewFlipper를 이용해서 화면 전환을 하도록 구현했습니다.
java에서는 아래와 같이 onTouch()를 이용해서 x값이 변하면 좌/우로 이동이 됩니다. (아래 소스)
제가 구현을 하려고 하는 것은 드래그시 함께 동시에 움직여야 하는 것입니다. (이미지갤러리처
어떻게 해야 할까요????
ViewFlipper flipper;
float xAtDown;
float xAtUp;
public boolean onTouch(View v, MotionEvent event){
if(v != flipper) return false;
if(event.getAction() == MotionEvent.ACTION_DOWN){
xAtDown = event.getX();
}else if(event.getAction() == MotionEvent.ACTION_UP){
xAtUp = event.getX(); // 터치 끝난지점 x좌표 저장
if( xAtUp < xAtDown ) {
// 왼쪽 방향 에니메이션 지정
flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_in));
flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_out));
// 다음 view 보여줌
flipper.showNext();
}else if (xAtUp > xAtDown){
// 오른쪽 방향 에니메이션 지정
flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_in));
flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_out));
// 전 view 보여줌
flipper.showPrevious();
}
}
return true;
}


