Po prostu wykonuję prosty projekt, w którym staram się pokazać/ukryć układ na wierzchu LinearLayout z TranslacjaAnimation. Nastąpiło migotanie, ponieważ po wywołaniu funkcji AnimationEnd() animacja nie została zakończona przez 0,1 sekundy.ObjectAnimator kontra TranslateAnimation
Przykład:
@Override
public void onAnimationEnd(Animation animation) {
retractableLayout.setVisibility(View.GONE);
}
Kiedy wyszukiwać stackoverflow znalazłem istnieje inny sposób to zrobić. Z ObjectAnimatorem. Po jego użyciu moja animacja była w porządku bez jakiejkolwiek różnicy między TranslateAnimation i ObjectAnimator? Czy jeden z nich jest przestarzały i robią to samo, albo jest czas, kiedy jedno lub drugie jest lepsze.
Oto repo github z 2 wersjach (https://github.com/charlesvigneault/AAA_Test1)
Dzięki
ViewPropertyAnimator jest niesamowity! Nigdy nie wiedziałem, że tam jest, okrzyki –