当前博客:踩坑对象数组类、组件数组和动态创建组件(火山PC每日一练) 格格巫勇闯火山

1056 次浏览【转载需注明来源】

前段时间,练手一个小软件,在一个小小的手机屏上需要加入很多组件,便产生了想走捷径的想法,结果踩了个大大的坑。

一、落坑纪实

虽然我没有密集恐惧症,得看到下面这样密密麻麻的组件,心里也不爽


我的想法是建立一个自定义结构,并把这个结构作为成员加入对象数组类,开始还是一路顺风,进入答题窗口后当前题目准确地展示在这些组件上。但走到切换题目时没有任何动静。经过反复测试,排除逻辑错误,是因为自定义结构对象数组类的成员读取,只能读首次,多日无法突破,只能放弃了了。


二、重起炉灶

启动页只有简单的登陆功能,毫无特别之处


答题页设计,已经删除10个按钮,用动态生成方式处理,还有1组4个按钮用按钮数组方式处理,作为一种技术资源保留下来



通知创建事件,对组件和题目数据进行初始化



初始化按钮背景和取当前题目


时钟事件


按钮点击事件



评卷打分和查看答题


三、试运行,看看效果



实例源码下载:点击下载本附件

踩坑对象数组类、组件数组和动态创建组件(火山PC每日一练) 格格巫勇闯火山