我为imageView设置了TranslateAnimation动画,同时也注册了点击事件:iv1.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v){
Toast.makeText(testAnimation.this, "恭喜您中奖了", Toast.LENGTH_SHORT).show();
}
});
但是发现imageView在静止时可以响应点击事件,在平移时不能,这是为什么呀?
{
public void onClick(View v){
Toast.makeText(testAnimation.this, "恭喜您中奖了", Toast.LENGTH_SHORT).show();
}
});
但是发现imageView在静止时可以响应点击事件,在平移时不能,这是为什么呀?
如果同时动画那可以只用一个线程就可以了 只是更新时要多更新其他的View
不同时动画 一个线程要写点算法 或不用线程用handler的sendMessageDelayed触发动画,在handleMessage内判断动画结束条件,没结束就修改参数再sendMessageDelayed。
参考下这个做法,旋转画布试试。不知道楼主试过没?