이미지를 클릭하면 애니메이션이 발생하고 (나중에 재설정됩니다) 이미지가 생기고 다시 클릭하면 애니메이션이 시작됩니다. 아웃이 (그냥 리셋하고 다시 시작 마무리 바로 시작. 그래서안드로이드는 일시적으로 setEnabled (false)를 사용합니다.
내가 잘 작동
setEnabled(false)
를 사용하여 시도, 애니메이션은 이제 어떤 임의의 클릭에 의해 교란 해당 경로까지에 유일한 계속 문제는 ImageView를 다시 활성화하는 것입니다 - 애니메이션이 멈 추면 같은 시간에
여기내가 지금은 약간의 시간이 경과 한 후 (사실)는, setEnabled를 호출 할 수있는 쉬운 방법이
stopImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
mpButtonClick.start();
stopImage.setEnabled(false);
TranslateAnimation anim = new TranslateAnimation(0f,250 + Math.round(Math.random() * (-700)),0f,-300f);
anim.setDuration(4200);
anim.setRepeatCount(0);
stopImage.startAnimation(anim);
이 무엇입니까?
교란되지 않음 – Safetylegs
애니메이션이 종료 된 시점을 알 수 있습니까? 우리 애니메이션에 대한 코드를 볼 수 있을까요? – MrZander
@Safetylegs 원본 질문을 편집하여 "위로가 불안정한" – theisenp