0
내 코드는 textView의 위치를 변경하는 것입니다 .. 나는 검색 엔진에서 그것을 검색하고 다음 코드를 발견하고 올바르게 .java에 썼습니다.텍스트 위치를 변경하려면
내 질문이 코드의 논리는 무엇입니까? 3/2 및 1/2을 사용하는 논리는 무엇입니까? 3/2를 사용하는 이유는 무엇입니까?
tvView.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View arg0 , MotionEvent arg1) {
switch (arg1.getAction())
{
case MotionEvent.ACTION_DOWN :
moving = true ;
break ;
case MotionEvent.ACTION_MOVE :
if (moving)
{
x = arg1.getRawX()- tvView.getWidth()/2 ;
y = arg1.getRawY() - tvView.getHeight() * 3/2 ;
tvView.setX(x) ;
tvView.setY(y) ;
}
break ;
case MotionEvent.ACTION_UP :
moving = false ;
break ;
}
return true;
}
});