특정 이미지뷰나 버튼을 눌러서 드래그 시켜야하는데요.
여러 검색도 하고 적용도해봤지만 깔끔하게 되지가않네요.
지금 현재 소스는
//터치리스너
View.OnTouchListener gametouch=new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
int X = (int)event.getX();
int Y = (int)event.getY();
int eventaction = event.getAction();
switch(eventaction){
case MotionEvent.ACTION_UP:
// 닿았던 손가락을 스크린에서 뗄 때
break;
case MotionEvent.ACTION_MOVE:// 닿은 채로 손가락을 움직일 때
xValue= X - (firstX);
yValue= Y - (firstY);
AbsoluteLayout .LayoutParams params =
new AbsoluteLayout .LayoutParams
( v.getWidth(),v.getHeight(), posX+xValue, posY+yValue);
posX +=xValue;
posY +=yValue;
v.setLayoutParams(params);
break;
case MotionEvent.ACTION_DOWN:
// 손가락이 스크린에 닿았을 때
firstX= X;
firstY= Y;
break;
}
return true;
}
};
터치부분만 보면 이렇게 되잇는데
이게 드래그가 되긴되는데
이미지뷰나 버튼을 눌르고 드래그 시작하면 0.1초정도로 좌표점이 이상한데 한번 잡힌후로
제대로 드래그가 되네요...
이 0.1초을 어떻게든 수정을 해야하는데 방법이없을까요...ㅠㅠ
별에 별 방법을 다써봤는데도 안되네요 도와주세요 ㅠㅠ