2016-04-06 14 views
4

Projemden com.nineoldandroids kütüphanesinin bağımlılığını değiştirmek ve bir android yerli kütüphanesi ile değiştirmek istiyorum.com.nineoldandroids kütüphanesini kullanmak için bir alternatif nedir

Bu http://www.tutecentral.com/android-swipe-listview/ ürününü temel alarak bir proje hazırlıyorum. Ancak, Android sürümleri için v11'den daha az desteğe ihtiyacım yok. Bu nedenle bu kütüphaneyi kullanmaya gerek yoktur. Ancak, kodun kendisinde değişiklik yapmazken yerine neyin kullanılacağını bulamıyorum.

proje

import com.nineoldandroids.animation.Animator; 
import com.nineoldandroids.animation.AnimatorListenerAdapter; 
import com.nineoldandroids.animation.ValueAnimator; 
import com.nineoldandroids.view.ViewHelper; 
import static com.nineoldandroids.view.ViewHelper.setAlpha; 
import static com.nineoldandroids.view.ViewHelper.setTranslationX; 
import static com.nineoldandroids.view.ViewPropertyAnimator.animate; 

teşekkür ederiz sınıfları içe.

+3

açıkçası sınıflar (ilk 3) ve yöntemleri (kendi yardımcısını veya "çevir" gibi: android framework'den ViewHelper.setAlpha (view, alpha) '=>' view.setAlpha (alpha) ') – Selvin

+0

Teşekkür ederim @Selvin bu android.animation ile com.nineoldandroids.animation değiştirilen animasyon için olduğu gibi ViewHelper sorunu çözüldü ve çalıştı. – Roola

+0

@Selvin lütfen bir cevap verin, böylece kabul edebilirim. – Roola

cevap

5

Aynı sorunu yaşadım, nineoldandroids kütüphanesinden kurtulmak istedim.

1.) android.animation paketinin
3. parçası olarak Animasyon ve ValueAnimator mevcuttur
2.) tüm İthalat çıkarın): Bu @Selvin comment gereğince

yapmanız gereken budur ViewHelper, her görünümün yönteminin bir parçası olarak mevcut olmayan hiçbir şeyi gerçekten yapmaz. Örneğin

:

ViewHelper.setScaleX -> view.setScaleX 
ViewHelper.setY -> view.setY 
ViewHelper.setAlpha -> view.setAlpha 

yardımcı olur Umut.

İlgili konular