작은 안드로이드 프로그램을 작성 중이며 문제가 있습니다. 내 프로그램에서 지역으로 설정된 버튼을 사용해야하며 터치 한 경우 객체를 움직여야합니다. 이것은 작동 중입니다. 문제는 내가 터치 할 때이 버튼이 스프라이트를 계속 움직이게하고 싶습니다. 현재 버튼 중 하나를 누르면 코드가 한 번 실행됩니다.버튼 홀드 옵션이있는 움직이는 객체
버튼을 누르고있는 동안 버튼이 객체를 계속 움직 이도록 할 수 있습니까?
감사합니다. 여기에 좋아
Region Rbleft = new Region(135,1585,450,1900);
Region Rbright = new Region(630,1585,945,1900);
public boolean onTouchEvent(MotionEvent event)
{
synchronized (getHolder()){
float x = event.getX();
float y = event.getY();
if(Rbleft.contains((int)x, (int)y)){
if(xw <= getWidth() - (lore.getWidth()/2)){
xw=xw-1;
}
}
else if(Rbright.contains((int)x, (int)y)){
if(xw <= getWidth() - (lore.getWidth()/2)){
xw=xw+1;
}
}
return super.onTouchEvent(event);}
}
'onTouch'의 모션 이벤트를 MotionEvent.ACTION_DOWN 상수를 확인하여 버튼이 눌려 졌는지 확인할 수 있습니다. – PalinDrome555
나는 많은 다른 형태로 이것을 시도했지만 나는 심지어 OnTouch로 아무 일도 일어나지 못했습니다. – user2798381