안녕하세요 초보개발자입니다..
touch이벤트를 줘서.. 아이콘을 이동하려는데..답이 안나오네요..
action_move이벤트가 발생함과 동시에 이미지가 정가운데로 이동합니다..
그이후로는 좌우 움직이기는 하는데.. 정가운데로 이미지가 이동한상태에서.. 좌우로 이동하네요 -..-
정말 뭐가 잘못됫는지.. 왜 처음값이 가운데로 가는지 모르겟어요 ㅠㅠㅠㅠ
소스올려드릴게요.. 조언좀 부탁드립니다..
@Override
public boolean onTouch(View v, MotionEvent event) {
float x = event.getRawX();
float y = event.getRawY();
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
startX = x;
startY = y;
break;
case MotionEvent.ACTION_MOVE:
float weightX = x - startX;
float weightY = y - startY;
btn_params.x = (int) (v.getX() + weightX);
btn_params.y = (int) (v.getY() + weightY);
wm.updateViewLayout(v, btn_params);
break;
default:
break;
}
return false;
}