2016-04-06 11 views
4

Ich möchte die Abhängigkeit von com.nineoldandroids Bibliothek aus meinem Projekt ersetzen und ersetzen Sie es durch eine native Android-Bibliothek.Was ist eine Alternative für die Verwendung von com.nineoldandroids Bibliothek

Ich versuche, ein Projekt basierend auf dieser http://www.tutecentral.com/android-swipe-listview/ zu machen. Allerdings brauche ich keine Unterstützung für Android-Versionen weniger als v11. Daher muss diese Bibliothek nicht verwendet werden. Aber ich kann nicht finden, was ich an seiner Stelle verwenden soll, ohne den Code selbst zu ändern.

Das Projekt importieren die Klassen

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; 

Danke.

+3

offensichtlich die Klassen (ersten 3) und Methoden (make eigenen Helfer oder "übersetzen" es wie: 'ViewHelper.setAlpha (view, alpha)' => 'view.setAlpha (alpha)') von Android Framework – Selvin

+0

Vielen Dank @Selvin das löste das ViewHelper Problem wie für die Animation Ich ersetzte com.nineoldandroids.animation mit android.animation und es funktionierte. – Roola

+0

@Selvin bitte machen Sie eine Antwort, damit ich es akzeptieren kann. – Roola

Antwort

5

Ich hatte das gleiche Problem, wollte Neooldandroids Bibliothek loswerden.

Per @Selvin Kommentar ist es das, was Sie tun müssen:

1.) Entfernen Sie alle Importe
2.) Animation und ValueAnimator als Teil des android.animation Paket
3. verfügbar sind) ViewHelper führt nicht wirklich etwas durch, das nicht bereits als Teil der Methode jeder Ansicht verfügbar ist.

Zum Beispiel:

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

Hoffe, es hilft.