Пожалуйста, помогите в этом вопросе.
У меня есть собственный Class CardList
public class CardList extends AdapterView<ArrayAdapter>
Есть класс Player, который использует это пользовательское представление.
CardList имеет TouchПеретащите прослушиватель событий.TouchListner также определяет View Click.При нажатии на кнопку View выполняется обратный вызов функции слушателя в классе Player.Класс игрока вызывает функцию ниже, чтобы оживить CardClick.Но анимация не работает.
Удивительно, но если функция вызывается напрямую из прослушивателя событий View Touch, анимация работает.
//Animate Function inside Custom View
public void animateTopCardClick(Animation animation) {
ValueAnimator animator = ObjectAnimator.ofPropertyValuesHolder( this.getChildAt( getChildCount() - 1 ),
PropertyValuesHolder.ofFloat( "alpha", 1.0f, 0 ),
PropertyValuesHolder.ofFloat( "rotationY", -180.0f, 0 ),
PropertyValuesHolder.ofFloat( "alpha", 0.0f, 1.0f )
).setDuration( 1000 );
animator.setInterpolator( new AccelerateInterpolator() );
animator.start();
}
Любые идеи, почему анимация не работает при вызове из PlayerУчебный класс?Любой обходной путь для проблемы .?