Android 如何进行用户模式匹配,如搜索引擎

Android 如何进行用户模式匹配,如搜索引擎,android,pattern-matching,autocompletetextview,Android,Pattern Matching,Autocompletetextview,我想生成与AutoCompleteTextView中的输入匹配的搜索建议 它将检查我键入的第一个单词是否匹配,然后填充所有相关单词 在我键入下一个字符后,它将匹配该单词的组合并填充结果 我不知道如何进行模式匹配 例如:假设有三个国家名称。 印度、伊拉克、伊朗 当我键入I时,我希望显示所有以I开头的国家名称。 当我键入IR时,结果应该是伊朗、伊拉克。等。您的要求将在自动完成文本视图中得到满足 阈值用于设置自动完成显示其建议的长度: 例如: String[] languages={"INDIA",

我想生成与
AutoCompleteTextView
中的输入匹配的搜索建议

它将检查我键入的第一个单词是否匹配,然后填充所有相关单词

在我键入下一个字符后,它将匹配该单词的组合并填充结果

我不知道如何进行模式匹配

例如:假设有三个国家名称。
印度、伊拉克、伊朗

当我键入
I
时,我希望显示所有以
I
开头的国家名称。
当我键入
IR
时,结果应该是
伊朗、伊拉克。
等。

您的要求将在
自动完成文本视图中得到满足

阈值用于设置自动完成显示其建议的长度:

例如:

String[] languages={"INDIA", "IRAQ","IRAN"};
AutoCompleteTextView text(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,languages);
text.setAdapter(adapter);
text.setThreshold(1);

其中出现了所有“I”一词。假设有美国。然后它也会显示所有4个国家你想在你的应用程序中显示美国或你不想显示它!不,我不想,我立即搜索任何单词并将其删除,它不会在建议中显示任何单词,然后此代码将满足您的要求。如果你把它擦掉,就不会显示你的建议。刚才我又查了一遍。