Hedefleyici nesnelerdeki duraklatma ve devam etme yöntemlerinin yalnızca API: 19 için kullanılabilir olduğunu anlıyorum. Bununla birlikte, ne ben, ne de android kullanıcılarının yarısı bu API'ya sahip olmadığından, animasyonunuzu duraklatmak için bir alternatif var mı, daha sonra baştan başlamak yerine aynı durumdan devam etmek için bir alternatif var mı? Herhangi bir yardım büyük takdir edilecektir.API'daki animasyonu 19'dan (Android) daha az duraklat/devam ettirme?
cevap
Projemin animasyonunu döndürmem gerekiyordu (duraklama olacak ve aynı/son konumdan devam edecek) ve animatörün geçerli zamanını alarak çözdüm (animasyon sona erdiğinde/duraklattığım zaman)) ve animatörü başlattıktan sonra "setCurrentPlayTime (bitiş zamanı ile)" ayarlıyorum. Geçerli zaman almak için getCurrentPlayTime() kullanıyorum; ve ObjectAnimator sınıfının setCurrentPlayTime() yöntemini kullanıyorum.
Referanslar: http://developer.android.com/reference/android/animation/ValueAnimator.html#setCurrentPlayTime(long) http://developer.android.com/reference/android/animation/ValueAnimator.html#getCurrentPlayTime()
private ObjectAnimator mObjectAnimator;
private long mAnimationTime;
private void stopAnimation() {
if(mObjectAnimator != null) {
mAnimationTime = mObjectAnimator.getCurrentPlayTime();
mObjectAnimator.cancel();
}
}
private void playAnimation() {
if (mObjectAnimator != null) {
mObjectAnimator.start();
mObjectAnimator.setCurrentPlayTime(mAnimationTime);
}
}
ait
ObjectAnimator ile çalışır ancak ObjectAnimatorSet'i nasıl duraklatabiliriz/devam ettirebiliriz? – Deven
Merhaba NikolaDev, sağladığınız çözümü uygulamayı denedim. Animasyon duraklatmayı iptal ettim, ancak başladığım ve sonra currentplaytime ayarlandığında, animasyonu yeniden başlattığımda bunun neden olabileceği hakkında bir fikrin var mı? –
- 1. Python'dan daha az, python
- 2. Daha az ilk çocuk
- 3. css: daha büyük (daha az kısıtlayıcı) değeri
- 4. Junit: daha az iddia mı?
- 5. garip davranış: daha az satır,
- 6. CSS Degradeleri - Daha Az Karışımlar
- 7. Daha az css dosyası,bölüm
- 8. Android geçiş animasyonu çalışmıyor
- 9. Android ui ögesi animasyonu
- 10. Android page Kıvrılma animasyonu
- 11. Android - Geçiş animasyonu ile TabActivity
- 12. Android ve oynatma SVG animasyonu
- 13. ScrollView ile Android döndürme animasyonu
- 14. Android, animasyonu kullanarak LinearLayout'u büyütün
- 15. Android WebView javascript animasyonu gösterilmiyor
- 16. Yapı, 16 bayttan daha az olan neden daha iyi
- 17. jquery daha fazla veya daha az ile tam dizgi bul
- 18. uzantı daha az dosya Windows içinde
- 19. LESS @import: Daha az yoldan geçen yollar
- 20. Daha az dizgede kaçış ve değişkenleri geçirme
- 21. Emülatör neden cihazımdan daha az rastgele?
- 22. İsteğe bağlı parametrelerle daha az css
- 23. model.matrix, orijinal data.frame'den daha az satır üretir.
- 24. xml belgesinde imzalamaktan daha az nasıl kullanılır?
- 25. webpack hatası '' daha az '' modülü bulunamıyor
- 26. Yükleme Python kartuşunda daha az yükleme Açmahhhhhhh
- 27. Webpack, daha az yükleyici - Beklenmedik belirteç - Neden?
- 28. less.js kullanarak daha az değişken listesi alın
- 29. Ön uçta daha az bilgi topla
- 30. Twitter Bootstrap ve daha az dosya
olası yinelenen [? Sürdürmek ve 19 aşağıda API Düzeyleri Android for ObjectAnimator duraklatmak nasıl] (http://stackoverflow.com/questions/25231707/how- to-resume-ve-pause-objectanimator-in-android-için-api-seviyeleri-altında-19) –
aslında bu soru bu bir kopyasıdır ... bağlantı için teşekkürler – Bazinga
Orada herhangi bir olumsuz çağrışım var bir en azından anladığım kadarıyla, "çoğalt" sorusu. Öte yandan, SO, * cevaplar * ile bir çift seçmemizi teşvik ediyor, bu yüzden seçimim daha önce cevaplanmış olanın işaretçisini yerleştirmekti. –