为了账号安全,请及时绑定邮箱和手机立即绑定

当同时用两只手点,同时点击的图片超过两张,会导致程序崩溃

当同时用两只手点,同时点击的图片超过两张,会导致程序崩溃,这个bug,如何阻止用户同时点击多次

正在回答

2 回答

(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();

}

0 回复 有任何疑惑可以回复我~
#1

weibo_么子阿康_0 提问者

非常感谢!
2015-11-23 回复 有任何疑惑可以回复我~

这种方法在动画交换的过程中,对于用户的点击不回应,    而不能解决在同时点击多张图片产生的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android美女拼图小游戏
  • 参与学习       25697    人
  • 解答问题       97    个

本视频教程将带领大家通过自定义控件实现一个拼图游戏

进入课程

当同时用两只手点,同时点击的图片超过两张,会导致程序崩溃

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信