当同时用两只手点,同时点击的图片超过两张,会导致程序崩溃
当同时用两只手点,同时点击的图片超过两张,会导致程序崩溃,这个bug,如何阻止用户同时点击多次
当同时用两只手点,同时点击的图片超过两张,会导致程序崩溃,这个bug,如何阻止用户同时点击多次
2015-07-27
(1)游戏的RelativeLayout中添加成员变量isAnim,判断是否正处于进行交换图片的动画中
private boolean isAnim = false;//正在进行动画
(2)onClick方法最先判断,若正处于两个图片交换的动画中,对点击其它图片的事件不做响应
public void onClick(View v) {
if(isAnim) {
return;
}
(3)动画开始isAni置为true
public void onAnimationStart(Animation animation) {
isAnim = true;
(4)
public void onAnimationEnd(Animation animation) {
。。。。。。。。
isAnim = false;//动画结束isAnim置为false
mAnimLayout.removeAllViews();
}
举报