我正在使用翻译动画移动一个imageButton。图像按钮包含一个气球图像,按下图像按钮时需要突然显示。但是imageButton在移动时没有响应点击。 Soln?
答案 0 :(得分:0)
确保onclick引用正确为 ImageButton.OnClickListener :
imageButton.setOnClickListener(new **ImageButton.OnClickListener**(){
public void onClick(View v) {
}
});
答案 1 :(得分:0)
来自http://developer.android.com/guide/topics/graphics/animation.html
视图动画系统的另一个缺点是它只修改了绘制视图的位置,而不是实际的视图本身。 例如,如果您设置了一个按钮以在屏幕上移动,则该按钮会正确绘制,但您可以单击该按钮的实际位置不会更改,因此您必须实现自己的逻辑来处理此问题。使用属性动画系统,这些约束被完全删除,您可以为任何对象(包括View对象)的任何属性设置动画,并且实际修改了对象本身。
正如它所解释的那样,你需要考虑你自己的逻辑按钮实际位置或更改为属性动画,但这只适用于Honeycomb。