项目作业 1020
等20人参与

顶部出现红色砖块,横向移动砖块并控制其下落,每下落一块立即添加一块到控制区域,并且颜色变成蓝色。直到排满一横排触发消失动画。效果图如下所示,详情可查看效果演示视频。


//img1.sycdn.imooc.com//climg/5a323f990001eb1d01670289.jpg//img1.sycdn.imooc.com//climg/5a323fa10001f81401620287.jpg//img1.sycdn.imooc.com//climg/5a323fa900016dac01690288.jpg

演示视频
作业描述

一、首页显示内容:

(1)    顶部红色砖块

(2)    底部控制Button

(3)    可移动区域外框线

二、动画特效

横向移动、下落回弹、多个View同时消失

三、控制逻辑

(1)    横向移动仅限可视区域

(2)    动画过程中不响应Click

(3)    动画结束改变view的真实位置

                  (4)   当且仅当砖块占满一横排触发消失


评分标准是什么?

规范【5分】   

  • 每个类都封装在自己独立的 ".java"文件中;

  • 文件、class、成员变量命名规范;                   

  • 代码结构要层次分明;  

  • Android代码规范及添加适量注释。

程序整体运行效果【10分】   

  • 程序正常运行,且满足效果图要求;

首页效果【10分】   

  • 添加红色砖块作为移动元素

  • 底部显示Button

  • 可移动区域显示外框边界线

动画效果【30分】 

  • 设置移动补间动画和透明度动画

  • 在动画回调监听中处理控制逻辑

  • 使用动画加速器实现回弹效果

  • 多个View同时动画

自定义View【20分】 

  • 创建自定义View作为移动元素,内部实时计算位置和尺寸,控制移动位置

自定义View【25分】 

  • 控制砖块不会移出屏幕

  • 在动画过程中不响应Click

  • 检查是否满一整排             


作业素材
下载素材

作业素材仅供学习与参考,请按要求完成作业

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师