@geronix

Как сделать анимацию RadioButton?

Здравствуйте!

Нужно сделать анимацию RadioButton. Есть несколько RadioButton в виде прямоугольной кнопки, у него свойство android:elevation="5dp". Нужно сделать так, чтоб по нажатию на RadioButton он уменьшился и как бы прижался по оси Z, android:elevation стал "0dp". По нажатию на другой RadioButton предыдущий должен вернуться к исходному размеру. То есть RadioButton по клику должен менять размер и высоту по оси z. Подскажите пожалуйста, как это можно сделать?
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
AnimatorSet animatorSet = new AnimatorSet();

ObjectAnimator elevationDownAnimator = ObjectAnimator
    .ofFloat(mRadioView1, "elevation", 5, 0)
    .setDuration(3000);
ObjectAnimator elevationUpAnimator = ObjectAnimator
    .ofFloat(mRadioView2, "elevation", 0, 5)
    .setDuration(3000);

animatorSet
    .play(elevationDownAnimator)
    .with(elevationUpAnimator)
animatorSet.start();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы