Tamam, birden fazla ImageView içeren bir etkinliğim var ve üzerine tıkladığınızda ImageView sönecek ve geri dönecektir. bir ImageView'a tıklayıp animasyonu nasıl başlatabildiğimi ve bir 2. düğmesine tıkladığımda ve animasyon hala devam ettiğimde, ikincisini görmezden geleceğim. AnimasyonListener ile bir şeyler yapmam gerektiğini düşünüyorum, ancak yeni bir animasyon başlatmadan önce, animasyonun çalışıp çalışmadığını kontrol etmek için bunu nasıl kullanacağımı anlayamıyorum. Yemin edebilirdim bunu yapan bir örnek gördüm ama günlerdir aradım ve artık bulamadım, umarım birileri burada yardım edebilirdi ..... aşağıda benim için animasyonu:ANDROID - animasyonun yeni animasyonu başlatmadan önce çalışıp çalışmadığını görmek için nasıl kontrol edeceğiniz
// Create Animation
protected void fadeAnimation() {
tempImg.startAnimation(fadeout);
//Allow animation to finish
mHandler.postDelayed(new Runnable() {
public void run() {
tempImg.startAnimation(fadein);
}
}, 1000);
}
Animasyon henüz çalışmadığında ne olur, bu yanlış bir sonuç döndürmez, böylece animasyonu iptal etmez. Bir şans vereceğim ama aklıma gelen ilk düşünce budur. Yardımın için teşekkürler. –
Bu yaptı, sadece sözdizimi birkaç şeyi değiştirmek zorunda kaldı ve harika çalıştı. Yardımı gerçekten takdir ediyorum. Çok teşekkürler! –
@ChrisD Aynı sorunla karşı karşıyayım. HasEnded() işlevini kullanarak kontrol ettim ancak sorun ilk kez her zaman yanlış döndürülüyor. Bana yardım edermisin? – Kunu