Что является альтернативой для использования библиотеки com.nineoldandroids

Я хочу заменить зависимость библиотеки com.nineoldandroids от моего проекта и заменить ее родной библиотекой Android.

Я пытаюсь создать проект, основанный на этом http://www.tutecentral.com/android-swipe-listview/. Тем не менее, мне не нужно иметь поддержку для версий Android меньше, чем v11. Поэтому нет необходимости использовать эту библиотеку. Но я не могу найти, что использовать вместо него, не внося изменений в сам код.

Проект импорта классов

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;

Спасибо.

1 ответ

У меня была такая же проблема, я хотел избавиться от библиотеки девятилетних андроидов.

Согласно комментарию @Selvin, это то, что вам нужно сделать:

1.) Удалить все импорта
2.) Анимация и ValueAnimator доступны как часть пакета android.animation
3.) ViewHelper на самом деле не делает ничего, что уже недоступно как часть метода каждого представления.

Например:

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

Надеюсь, поможет.

Другие вопросы по тегам