Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:多输入自动完成_Android_Autocomplete - Fatal编程技术网

Android:多输入自动完成

Android:多输入自动完成,android,autocomplete,Android,Autocomplete,对于我的应用程序,我试图让自动完成建议框弹出,以便在文本框中输入多个内容 例如,假设输入为“Alice,Bob,Charlie”。用户开始键入“Alice”,并从建议中选择名称,用“Alice”更新文本视图。然后用户输入“Bob”,建议框再次弹出,因此用户单击名称,文本视图更新为“Alice,Bob”。等等 Android中默认的AutoCompleteTextView似乎不支持为每个输入弹出建议框的功能,只支持第一个输入。如何让每个输入的建议框弹出?好吧,我想,必须使用MultiAutoCom

对于我的应用程序,我试图让自动完成建议框弹出,以便在文本框中输入多个内容

例如,假设输入为“Alice,Bob,Charlie”。用户开始键入“Alice”,并从建议中选择名称,用“Alice”更新文本视图。然后用户输入“Bob”,建议框再次弹出,因此用户单击名称,文本视图更新为“Alice,Bob”。等等


Android中默认的AutoCompleteTextView似乎不支持为每个输入弹出建议框的功能,只支持第一个输入。如何让每个输入的建议框弹出?

好吧,我想,必须使用MultiAutoCompleteTextView而不是AutoCompleteTextView。

您可以使用数据库进行预测。对于每个按键,运行一个查询以查找匹配的单词,并将它们显示给用户供选择,就像软键盘一样。我使用AutoCompleteTextView来执行建议框操作,所有字符串都存储在strings.xml中。是否无法扩展AutoCompleteTextView来处理文本框的子字符串而不是整个文本框,或者我必须手动重新创建所有这些功能?