제가 사용했던 좌우넘기기 입니다.@Override public boolean dispatchTouchEvent(MotionEvent ev) { switch(ev.getAction()) { case MotionEvent.ACTION_DOWN: firstX = ev.getX(); firstY = ev.getY(); break; case MotionEvent.ACTION_UP: lastX = ev.getX(); lastY = ev.getY(); if((firstX >= rect.getLeft()) && (firstX <= rect.getRight()) && (firstY-20 >= rect.getTop()) && (firstY-20 <= rect.getBottom()) ) { if(Math.abs(firstX - lastX) > ((rect.getRight()/3) * 2)) { boolean plus = lastX - firstX < 0; MoveNext(plus); return true; }
} break; } return super.dispatchTouchEvent(ev); }
감사합니다!음..봐서는 잘 모르겠는데..한번 이것저것 시도해보겠습니다~~^^
눌러질때 X값과 띨때 X값을 비교해서 좌우를 구분한것입니다.
로그인 유지
제가 사용했던 좌우넘기기 입니다.
@Override
public boolean dispatchTouchEvent(MotionEvent ev)
{
switch(ev.getAction())
{
case MotionEvent.ACTION_DOWN:
firstX = ev.getX();
firstY = ev.getY();
break;
case MotionEvent.ACTION_UP:
lastX = ev.getX();
lastY = ev.getY();
if((firstX >= rect.getLeft()) && (firstX <= rect.getRight()) &&
(firstY-20 >= rect.getTop()) && (firstY-20
<= rect.getBottom()) )
{
if(Math.abs(firstX - lastX) > ((rect.getRight()/3) * 2))
{
boolean plus = lastX - firstX < 0;
MoveNext(plus);
return true;
}
}
break;
}
return super.dispatchTouchEvent(ev);
}