顶部出现红色砖块,横向移动砖块并控制其下落,每下落一块立即添加一块到控制区域,并且颜色变成蓝色。直到排满一横排触发消失动画。效果图如下所示,详情可查看效果演示视频。
一、首页显示内容:
(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
检查是否满一整排
作业素材仅供学习与参考,请按要求完成作业