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

304 次浏览

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

一、落坑纪实

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


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


二、重起炉灶

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


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



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



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


时钟事件


按钮点击事件



评卷打分和查看答题


三、试运行,看看效果



实例源码下载:点击下载本附件
前段时间,练手一个小软件,在一个小小的手机屏上需要加入很多组件,便产生了想走捷径的想法,结果踩了个大大的坑。

一、落坑纪实

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


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


二、重起炉灶

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


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



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



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


时钟事件


按钮点击事件



评卷打分和查看答题


三、试运行,看看效果



实例源码下载:点击下载本附件
文章推荐
阅览:32
热门推荐
系统上传   2021-5-18
阅览:84
热门推荐
系统上传   2021-5-17
阅览:281
阅览:265
阅览:392
热门推荐
系统上传   2021-5-5
阅览:333
热门推荐
系统上传   2021-5-5