SORU
27 EKİM 2009, Salı


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
28 EKİM 2009, ÇARŞAMBA


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.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Central

    Android Cent

    13 Kasım 2008
  • Android Police

    Android Poli

    21 NİSAN 2010
  • xCraash

    xCraash

    6 Temmuz 2012