我正在使用 SuggestBox,我在获得我的应用程序的良好行为方面遇到了一些困难。
考虑以下建议列表:
1. lol 2. good evening 3. goodbye 4. end 5. saluti
如果我将我的 SuggestBox 与此列表一起使用并键入“g”,我将获得:
1. good evening 2. goodbye
如果我输入“e”:
1. good evening 2. end
但我要获取的是包含输入的单词,而不仅仅是以输入开头的单词。例如,如果我输入“l”,我想获得:
1. lol 2. saluti
不仅如此:
1. lol
我该如何解决这个问题?
感谢您的帮助。
最佳答案
SuggestBox 使用 SuggestOracle决定给定一些输入返回什么。 SuggestBox 的默认 oracle 是 MultiWordSuggestOracle具有您描述的行为。如果你想要一些其他的行为,你将不得不通过扩展 SuggestOracle 来编写你自己的 oracle。 Check out this关于如何在 GWT 中实现自动完成的非常好的博客教程。
关于java - Suggestbox 返回开始并包含用户输入的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849274/