搜索框需要能够从搜索框中搜索单个单词

时间:2015-08-03 13:49:36

标签: android search app-inventor

我正在使用MIT App Inventor 2 ,我试图让我的搜索框更有用。

现在有一堆列表,它只有在“搜索”文本框中的单词与列表中的单词完全匹配时才有效。我希望它更有活力。例如 如果有人将oj container放入搜索框,我希望它搜索oj container的列表,如果没有提供任何内容,请搜索oj和{{1}的列表分开。如果它在列表中找到其中一个单词,则继续执行下一个操作,即打开相应的页面。

到目前为止,我的代码看起来像这样:

enter image description here

告诉我这段代码是否有意义。感谢。

Here are some more code screenshots

1 个答案:

答案 0 :(得分:0)

不,这没有意义。 split at spaces块返回一个列表并使用is in list?块,您无法搜索事物列表,仅用于"事物" (在你的情况下一个单词)。因此,您必须使用for each item in list循环搜索列表中的每个单词。

你的积木也有一些冗余。如果搜索oj container成功,则oj的搜索也会成功,这意味着您可以移除这些块以搜索完整的句子...

请参阅我的解决方案,了解屏幕截图的第一部分。

enter image description here