안드로이드 개발 질문/답변
(글 수 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; }