Как перевести кнопку и использовать ее новую позицию? - PullRequest
0 голосов
/ 02 декабря 2011

Я хочу, чтобы кнопка двигалась по экрану и меняла ее положение с того места, где я мог бы использовать ее снова. У меня есть код, но я не знаю, как остановить его на новой позиции.

    final  Animation animation = new TranslateAnimation(0,0,0,100);
    animation.setDuration(1000);
    button.startAnimation(animation);

пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

создайте анимацию, переместите ее в нужную позицию и установите для слушателя анимацию, а когда анимация закончится, переместите кнопку в новую позицию.

0 голосов
/ 02 декабря 2011

Используйте следующий метод, он сохранит анимацию

animation.setFillAfter(true);

public void setFillAfter (логическое fillAfter)

Since: API Level 1

Если fillAfter равно trueпреобразование, выполненное этой анимацией, будет сохраняться после ее завершения.По умолчанию false, если не установлено.Обратите внимание, что это относится к отдельным анимациям и при использовании AnimationSet для цепочки анимаций

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...