为了账号安全,请及时绑定邮箱和手机立即绑定
可以用Handler处理,定义常量private static final int REMOVE_VIEWS = 0x112;
在onAnimationEnd里面发送消息mHandler.sendEmptyMessage(REMOVE_VIEWS);
在Handler里面的handleMessage函数里面加个case进行处理
case REMOVE_VIEWS:
mAnimLayout.removeAllViews();
break;
我也遇到过报空指针的异常,主要就是mAnimLayout.removeAllViews();
在onend里调用引起的。使用以下方法就可以解决掉该问题了,将remove操作放在handler中处理即可
Handler h=new Handler();
h.post(new Runnable() {
@Override
public void run(){
mAnimLayout.removeAllViews();
}
});

已采纳回答 / yestar
(1)游戏的RelativeLayout中添加成员变量isAnim,判断是否正处于进行交换图片的动画中private boolean isAnim = false;//正在进行动画(2)onClick方法最先判断,若正处于两个图片交换的动画中,对点击其它图片的事件不做响应public void onClick(View v) { if(isAnim) { return; }(3)动画开始isAni置为truepublic void onAnimationStart(Animation animat...
hyman大神希望多出点视频,看你的视频能学到很多东西
非常不错,学到了不少知识

最新回答 / wangjunjia
先修改为 android:targetSdkVersion="19",在导入。19是我的sdk版本。

最新回答 / 慕姐6033897
你好,我也学了这个拼图游戏,我用的是as  自定义的这个GamePintuLayout也是死活不显示,你的是怎么解决的?
谢谢老师,老师威武。。。。。。
老师讲课的思路和能力没得说,就是希望老师讲课能在多解释一下,有时候感觉不太能跟得上您的速度,有些地方不是特别明白。。
谢谢!
老师讲得很不错,思路清晰,赞一个!
课程须知
本课程是基于Android开发的案例,需要大家熟练的掌握Android和Java相关知识: 1、了解自定义控件的流程及相关知识 2、熟悉Android中的Tween Animation
老师告诉你能学到什么?
通过本课程,你将学到: 1、利用原生的控件来制作游戏 2、自定义控件的相关知识 3、巧妙利用层的概念结合动画实现拼图的无缝切换 4、游戏中限定时间的设置,以及关卡的设计

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消