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
事件,将接收到的列表赋值给列表选择器并打开。
我是 App Inventor 的初学者,我不知道我在 listpicker
上做错了什么。
我正在尝试创建和应用程序来重现我存储在服务器中的音乐,但是当我显示 listpicker
时,我无法单击任何选项,也无法返回到第一个屏幕。我把我的代码放在这里:
图1
我试图删除显示 call listpicker.open
的行,但它只显示了一个全黑的屏幕。
我刚刚发布的代码的结果正是我看到的列表,其中包含我已经上传到我的服务器的 2 首歌曲的名称和 link,但是当我点击它们时它没有做任何事情。
感谢您的帮助。
Web
组件异步工作,这意味着它需要一点时间,直到结果可用。您将在 Web.GotText
活动中获得的结果。
因此,在 Listpicker.BeforePicking
事件中调用 updateListpicker
过程没有意义,因为结果仍然不可用,并且您会显示一个空的列表选择器。列表选择器将在您收到结果之前打开!
将列表选择器设置为 visible=false 并使用 button.click 事件调用 updateListpicker
过程。 然后就像您在 Web.GotText
事件,将接收到的列表赋值给列表选择器并打开。