请告诉我,有没有简单的方法可以在Android中快速/切换ImageButton
的背景或图片?
我基本上试图让用户直观地了解何时对ImageButton
执行点击操作。所以闪烁按钮会有所帮助。
我试图研究这个话题&还没有拿出任何东西。我唯一想到的是实现Timer
Handler
以在两个可绘制资产之间切换。但这似乎有点过分了!
感谢你们在这个Android新手上轻松一点。
答案 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设置为该图像,然后在用户单击按钮使图像环绕时,可以在该图像的底部,上部,左侧和左侧填充主要形象。如果你不知道如何实现,你可以评论添加一些代码:)