Nasıl Android pürüzsüz görüntü bir dönüş yapmak için?
RotateAnimation
Android özel döngüsel bir çevirici olarak kullanıyorum o görüntüyü döndürmek için kullanıyorum. İşte res/anim/
alınacaktır rotate_indefinitely.xml
benim dosya:
<?xml version="1.0" encoding="UTF-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:duration="1200" />
* *8 AndroidUtils.loadAnimation()
, kullanarak benim için bu başvurduğum zaman harika çalışıyor!
spinner.startAnimation(
AnimationUtils.loadAnimation(activity, R.anim.rotate_indefinitely) );
Tek sorun Görüntü döndürme her döngünün başında duraklama gibi görünüyor.
Diğer bir deyişle, görüntü, 360 derece döner, kısa bir süre duraklar, tekrar, vb 360 derece döner.
Sorun animasyon android:iterpolator="@android:anim/accelerate_interpolator"
(AccelerateInterpolator
) gibi varsayılan bir interpolator kullanan olduğunu sanıyorum, ama animasyon sokmak için değil anlatmak için nasıl bilmiyorum.
Nasıl aradeğerleme Eğer gerçekten sorun ise () animasyon döngüsü düzgün yapmak kapatabilir miyim?
CEVAP
Hakkında Accelerateİnterpolator haklısın; Linearİnterpolator kullanmalısınız.
Animasyon gelen yerleşik android.R.anim.linear_interpolator
XML android:interpolator="@android:anim/linear_interpolator"
ile bir dosya.
Veya proje, örneğin isim res/anim/linear_interpolator.xml
kendi aradeğerleme XML dosyası oluşturabilirsiniz:
<?xml version="1.0" encoding="utf-8"?>
<linearInterpolator xmlns:android="http://schemas.android.com/apk/res/android" />
Ve animasyon XML Ekle:
android:interpolator="@anim/linear_interpolator"
Özel Not:Animasyon bir set içinde döndürmek, interpolator ayarı işe görünmüyor. Üst öğe döndürmek yapma giderir. (bu zaman kazandıracak.)
İlk metin ile bir Android Spinner yapm...
Bir yöntem için geçirilen bağımsız değ...
Nasıl bir Android cihaz titreşimle yap...
nasıl telefon android amacı kullanarak...
Ekrana bir görüntü germek için Nasıl g...