У меня есть следующая функция, которая создает анимацию для CardView для перемещения каждую секунду -
private void dismissCard(final View view, int xPos) {
view.animate()
.x(xPos)
.y(0)
.setInterpolator(new AccelerateInterpolator())
.setDuration(DURATION)
.setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animator) {
}
@Override
public void onAnimationEnd(Animator animator) {
ViewGroup viewGroup = (ViewGroup) view.getParent();
if (viewGroup != null) {
viewGroup.removeView(view);
}
}
@Override
public void onAnimationCancel(Animator animator) {
}
@Override
public void onAnimationRepeat(Animator animator) {
updateAlphaOfBadges(xPos);
}
});
}
У меня также есть функция, которая вносит изменения в некоторый альфа-элемент пользовательского интерфейса. Поэтому я хочу, чтобы каждое движение карты что-то делало с xPos. Как я могу ввести логику этого здесь?