안드로이드 개발 질문/답변
(글 수 45,052)
이미지 객체인
image zoom에다가
case MotionEvent.ACTION_DOWN:
{
downx=(int) event.getX();
downy=(int) event.getY();
System.out.println("downx:"+downx);
System.out.println("downy:"+downy);
}
break;
case MotionEvent.ACTION_MOVE:
{
//System.out.println("event:movegetx="+event.getX()+"event:movegety="+event.getY());
movex=(int) event.getX();
movey=(int) event.getY();
x=downx-movex;
y=downy-movey;
sumx=x;
sumy=y;
System.out.println("sumx:"+sumx);
System.out.println("sumy:"+sumy);
if(true==overwidnow(x,y))
{
zoom.scrollTo(x, y);
zoom.scrollBy(0,0);
doubletouch=false;
}
}
break;
case MotionEvent.ACTION_UP:
{
if(false==doubletouch)
{
System.out.println("upgetx="+event.getX()+"upgety="+event.getY());
x=(int) event.getX();
y=(int) event.getY();
x=downx-movex;
y=downy-movey;
if(true==overwidnow(x,y))
{
zoom.scrollTo(x, y);
}
}
doubletouch=true;
}
break;
이렇게 실행하고 나서
다시 버튼을 클릭해서 무브 하면 버튼이 이동하기전에 좌표로 이동해 있습니다;
image zoom에다가
case MotionEvent.ACTION_DOWN:
{
downx=(int) event.getX();
downy=(int) event.getY();
System.out.println("downx:"+downx);
System.out.println("downy:"+downy);
}
break;
case MotionEvent.ACTION_MOVE:
{
//System.out.println("event:movegetx="+event.getX()+"event:movegety="+event.getY());
movex=(int) event.getX();
movey=(int) event.getY();
x=downx-movex;
y=downy-movey;
sumx=x;
sumy=y;
System.out.println("sumx:"+sumx);
System.out.println("sumy:"+sumy);
if(true==overwidnow(x,y))
{
zoom.scrollTo(x, y);
zoom.scrollBy(0,0);
doubletouch=false;
}
}
break;
case MotionEvent.ACTION_UP:
{
if(false==doubletouch)
{
System.out.println("upgetx="+event.getX()+"upgety="+event.getY());
x=(int) event.getX();
y=(int) event.getY();
x=downx-movex;
y=downy-movey;
if(true==overwidnow(x,y))
{
zoom.scrollTo(x, y);
}
}
doubletouch=true;
}
break;
이렇게 실행하고 나서
다시 버튼을 클릭해서 무브 하면 버튼이 이동하기전에 좌표로 이동해 있습니다;