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

快速实现不一样的移动拼图

阿旭_ 移动开发工程师
难度初级
时长 1小时17分
学习人数
综合评分9.63
35人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.5 逻辑清晰

讲师回答 / 阿旭_
我这边是自己用PS做的图宽度 555 像素高底 333 像素(注:其实只要比例对了就行)

讲师回答 / 阿旭_
我这只是一个小demo,没有实现你说的最后一个是空方块的功能。这样吧,你把代码粘上来吧,就一个Activity,我帮你改改,改成你要的效果(最后一个是空方块)。这样你再粘到自己的页面上应该就能用了。

讲师回答 / 阿旭_
把代码贴上来吧,我写这个代码故意把代码都写在了一个MainActivity里,所以你粘过来我看一眼就知道了。猜测是少一行交换点击位置与空方块的代码

已采纳回答 / 阿旭_
只要结果对就行,怎么实现的根据自己的想法来就OK。

讲师回答 / 阿旭_
如果要是按自己的逻辑实现起来总是错的,不知道正确的方法。那么可以把activity这个类的代码都发过来,我结果上下文看看是不是其它地方写错了

已采纳回答 / 阿旭_
我这边按照我的逻辑应该是没讲错,因为最终结果是对的啊。建议以实际运行效果为准。方法不唯一,只要清算自己写的x, y分别代表什么用自己的逻辑实现就好,

已采纳回答 / 阿旭_
区别是android的sdk版本大于等于6.0之后,代码这么写会报错,被谷歌担心内存泄露废弃了。用后者比较好,但是后者也并不是唯一的使用方法,还可能通过读流等非常多的方法,不一一列举了,可以百度。

讲师回答 / 阿旭_
同一个问题:http://www.imooc.com/qadetail/159315

讲师回答 / 阿旭_
方向问题建议自己打log实验一下就好了。

已采纳回答 / 阿旭_
1、onCreate中的所有代码及其子代码执行完成之前,里面设置的所有View是获取不到坐标的。即:没到运行状态,view.getX()获取不到,结果都是0。(如果debug会发现,在oncreate中,即使走过了代码添加...
课程须知
学完课程内讲解的代码后,可尝试修改逻辑实现“2048”小游戏
老师告诉你能学到什么?
1、注释先行:良好的代码编写风格 2、代码分层:了解MVC之间的关系。 (1)M数据:初始化在数据V之前。 (2)V视图:注意尽可能每个视图写在一块,绑定好相应的Model (3)C控制:先写控制层需要的内容注释,再写相应的实现方法。 慕课网Android讨论群② 170368200

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消