1、需求
a、上方主界面功能UI从右上位置向左横向增加,增加至8个时右起向下扩展,对应功能开启引导的飞入区域关联调整
b、右侧主界面运营活动功能UI从右上向下增加,满3个时向左横向扩展一竖列
2、分析
这个几个需求单是不同分支版本的一个调整,以前的代码是这样的,很久以前的那批程序员写好一套,通过策划表里面的配置的系统开放等级去控制icon显示,这套没问题很好。后面接手的人就有问题了,写的比较垃圾。反正经过了好几轮,写的很麻烦了,每次策划要调整一下图标icon在界面上面的显示位置,改了表还得找程序员改代码,这就很蛋疼
我当时不想策划每次改完表就找我改代码来测,我想策划一个人改好表,他自己去玩,不要来烦我,所以这些代码就应运而生了。
3、实现思路
4、实现
4.1、常量表
控制主界面UI显示排序,前一个括号内为正上方,后一个括号为左侧,ID表示功能对应系统开放表的ID
4.1、系统开放配置表
4.2、注册icon
4.3、封装类layout
4.4、itembox代码处理
5、视频演示链接
https://live.csdn.net/v/118265
6、资源链接
包括修改的表和主要代码
源码链接https://download.csdn.net/download/xiaoduangg/13623076