首页 > 解决方案 > Android 小部件按钮动画

问题描述

在 Android 中,我有一个带有按钮的小部件:

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

当用户按下它时,我想对其应用一个非常基本的动画。

简单的动画意味着:缩小一点,然后回到原来的大小。

这在某种程度上可以实现吗?

标签: androidandroid-widget

解决方案


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);
                   }
               });
           }
       });

推荐阅读