App Inventor - 将项目输入列表,然后正确显示列表
App Inventor - Input an item to a list and then properly display the list
我最近开始学习使用 App Inventor 来创建一些非常原始的应用程序。我遇到了这个项目。基本上,我想将项目输入到列表中,然后使用 foreach 迭代来正确显示列表。但是,结果是重复的。就好像每次单击 "add" 按钮时,都会执行 foreach 迭代。我花了几个小时去搜索,也想了想,但我想不出解决这个问题的方法。我想我没有天赋,但幸运的是我也相信努力。
这是方块和 emulator/symptoms 的屏幕截图。如果需要更多信息,请告诉我。我是 Whosebug 的 first-time 用户,如果我做错了什么,请提前致歉。提前谢谢大家!
截图说明:
首先,我输入 "a" 并点击添加按钮,列表显示为
“1.a”;然后我输入 "b" 并点击添加按钮,列表显示为“1.a 2.a 3.b”,而不是“1.a 2.b”;最后,我输入 "c" 并点击添加按钮,列表显示如屏幕截图所示...
Screenshot
在您的程序中 displayList
缺少一些初始化...只需添加
set LabelDisplay.Text to ""
(空字符串)和
set global entreeNum to 0
我最近开始学习使用 App Inventor 来创建一些非常原始的应用程序。我遇到了这个项目。基本上,我想将项目输入到列表中,然后使用 foreach 迭代来正确显示列表。但是,结果是重复的。就好像每次单击 "add" 按钮时,都会执行 foreach 迭代。我花了几个小时去搜索,也想了想,但我想不出解决这个问题的方法。我想我没有天赋,但幸运的是我也相信努力。
这是方块和 emulator/symptoms 的屏幕截图。如果需要更多信息,请告诉我。我是 Whosebug 的 first-time 用户,如果我做错了什么,请提前致歉。提前谢谢大家!
截图说明:
首先,我输入 "a" 并点击添加按钮,列表显示为 “1.a”;然后我输入 "b" 并点击添加按钮,列表显示为“1.a 2.a 3.b”,而不是“1.a 2.b”;最后,我输入 "c" 并点击添加按钮,列表显示如屏幕截图所示...
Screenshot
在您的程序中 displayList
缺少一些初始化...只需添加
set LabelDisplay.Text to ""
(空字符串)和
set global entreeNum to 0