【发布时间】:2014-05-09 12:05:21
【问题描述】:
我是菜鸟和菜鸟,但是当按下带有动画的图像按钮时,是否可以添加另一个图像?
【问题讨论】:
-
你可以通过设置onTouchListener来改变imagebutton上的图片,在里面返回false,然后就可以在onclick监听器中执行动作了
标签: android android-animation android-image android-imagebutton
我是菜鸟和菜鸟,但是当按下带有动画的图像按钮时,是否可以添加另一个图像?
【问题讨论】:
标签: android android-animation android-image android-imagebutton
是的,这是可能的。使用TransitionDrawable,卢克!
mYourImageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Drawable[] layers = new Drawable[2];
layers[0] = getResources().getDrawable(R.drawable.image1);
layers[1] = getResources().getDrawable(R.drawable.image2);
TransitionDrawable transition = new TransitionDrawable(layers);
transition.setCrossFadeEnabled(true);
mYourImageButton.setImageDrawable(transition);
transition.startTransition(500 /*animation duration*/);
}
});
【讨论】: