Анимация кнопки виджета Android

#android #android-widget

#Android #android-виджет

Вопрос:

В Android у меня есть виджет с кнопкой:

 <Button
  android:id="@ id/btnPlayPause"
  android:layout_width="100dp"
  android:layout_height="100dp"
  android:background="@drawable/ic_button_play"/>
  

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

Простая анимация означает: немного уменьшите масштаб и вернитесь к исходному размеру.

Это как-то достижимо?

Комментарии:

1. Вы нашли решение? пожалуйста, поделитесь здесь.

Ответ №1:

 but.setOnClickListener(new View.OnClickListener(){
           @Override
           public void onClick(View view) {
               but.animate().scaleY(2f).setDuration(200).withEndAction(new Runnable() {
                   @Override
                   public void run() {

                       but.animate().scaleY(1f);
                   }
               });
           }
       });
  

Комментарии:

1. это ваша кнопка but = findViewById(R.id.btnPlayPause);

2. Вы пробовали это? findViewById недоступно в виджетах Android.