Listpicker App Inventor 的问题

Problems with Listpicker App Inventor

我是 App Inventor 的初学者,我不知道我在 listpicker 上做错了什么。 我正在尝试创建和应用程序来重现我存储在服务器中的音乐,但是当我显示 listpicker 时,我无法单击任何选项,也无法返回到第一个屏幕。我把我的代码放在这里:

图1 图 2

我试图删除显示 call listpicker.open 的行,但它只显示了一个全黑的屏幕。 我刚刚发布的代码的结果正是我看到的列表,其中包含我已经上传到我的服务器的 2 首歌曲的名称和 link,但是当我点击它们时它没有做任何事情。

感谢您的帮助。

Web 组件异步工作,这意味着它需要一点时间,直到结果可用。您将在 Web.GotText 活动中获得的结果。

因此,在 Listpicker.BeforePicking 事件中调用 updateListpicker 过程没有意义,因为结果仍然不可用,并且您会显示一个空的列表选择器。列表选择器将在您收到结果之前打开!

将列表选择器设置为 visible=false 并使用 button.click 事件调用 updateListpicker 过程。 然后就像您在 Web.GotText事件,将接收到的列表赋值给列表选择器并打开。