Android Studio:ImageButton图像/背景闪光

时间:2016-02-17 22:18:45

标签: android flash animation android-animation android-imagebutton

请告诉我,有没有简单的方法可以在Android中快速/切换ImageButton的背景或图片?

我基本上试图让用户直观地了解何时对ImageButton执行点击操作。所以闪烁按钮会有所帮助。

我试图研究这个话题&还没有拿出任何东西。我唯一想到的是实现Timer Handler以在两个可绘制资产之间切换。但这似乎有点过分了!

感谢你们在这个Android新手上轻松一点。

2 个答案:

答案 0 :(得分:2)

我建议您使用animation-list作为ImageButton的背景。

1)创建一个flash_background.xml文件:

<?xml version="1.0" encoding="utf-8"?>

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">

    <item android:drawable="@drawable/first_background" android:duration="200" />
    <item android:drawable="@drawable/second_background" android:duration="200" />

</animation-list>

2)然后从代码

yourButton.setBackgroundResource(R.drawable.flash_background);
AnimationDrawable anim = (AnimationDrawable) yourButton.getBackground();
anim.start();

<强>注意:

  • 您可以使用android:duration来加速/缩小动画。

答案 1 :(得分:0)

您可以使用任何想要作为闪光颜色的颜色将Backgorund设置为该图像,然后在用户单击按钮使图像环绕时,可以在该图像的底部,上部,左侧和左侧填充主要形象。如果你不知道如何实现,你可以评论添加一些代码:)