Я хочу анимировать изменение в дополнении вида. Место покоя анимации перевода совпадает с заполнением, которое я хочу применить.Как вы можете изменить изменение в прописке?
TranslateAnimation moveleft = new TranslateAnimation(Animation.ABSOLUTE, 0.0f,
Animation.ABSOLUTE, PADDING, Animation.ABSOLUTE,
0.0f, Animation.ABSOLUTE, 0.0f);
moveLeft.setDuration(500);
moveLeft.setFillAfter(true);
Это начинает анимацию вида, а затем устанавливает отступы. Это не работает, потому что это вызывает графический сбой.
v.startAnimation(moveleft);
v.setPadding(PADDING, 0, 0,0);
Я пробовал эту реализацию раньше, но она по-прежнему была похожа на графический сбой. Однако я нашел способ исправить это. Я назвал '.clearAnimation()' в анимированном представлении до того, как я установил дополнение. Я предположил, что код в '.onAnimationEnd()' запускается после окончания анимации. Кажется, это не так. –
Кроме того, я удалил '.setFillAfter()'. –