【发布时间】:2011-08-08 12:48:36
【问题描述】:
我正在使用平移动画移动一个 imageButton。Image 按钮包含一个气球图像,当按下图像按钮时它需要被爆裂。但是 imageButton 在移动时没有响应点击。有索尔吗?
【问题讨论】:
标签: android animation imagebutton
我正在使用平移动画移动一个 imageButton。Image 按钮包含一个气球图像,当按下图像按钮时它需要被爆裂。但是 imageButton 在移动时没有响应点击。有索尔吗?
【问题讨论】:
标签: android animation imagebutton
确保 onclick 引用正确为 ImageButton.OnClickListener:
imageButton.setOnClickListener(new **ImageButton.OnClickListener**(){
public void onClick(View v) {
}
});
【讨论】:
来自http://developer.android.com/guide/topics/graphics/animation.html
视图动画系统的另一个缺点是它只修改了视图的绘制位置,而不是实际的视图本身。 例如,如果您为按钮设置动画以在屏幕上移动,则该按钮可以正确绘制,但您可以单击该按钮的实际位置不会改变,因此您必须实现自己的逻辑来处理此问题。 有了属性动画系统,这些约束就被完全去掉了,你可以对任何对象的任何属性进行动画处理,包括View对象,而对象本身实际上是被修改的。
正如它所解释的,您要么需要根据自己的逻辑考虑按钮的实际位置,要么更改为属性动画,但这仅适用于 Honeycomb。
【讨论】: