Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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
Java autoCompleteTextView设置第一项不可勾选_Java_Android_Autocompletetextview - Fatal编程技术网

Java autoCompleteTextView设置第一项不可勾选

Java autoCompleteTextView设置第一项不可勾选,java,android,autocompletetextview,Java,Android,Autocompletetextview,我为我的应用程序创建了一些搜索算法,它使用了一个autoCompleteTextView 现在,如果用户将键入一些随机字母,而这些字母不会给出任何结果,那么它将显示一个视图,表示未找到任何结果,否则,它将显示结果 我想让“未发现任何结果”的观点变得难以理解。 我怎样才能使这只适用于这种情况 我可以在不创建自定义适配器的情况下执行此操作吗 现在我使用: listAutoAdapter = new ArrayAdapter<>( getApplicationContext(), R.l

我为我的应用程序创建了一些搜索算法,它使用了一个
autoCompleteTextView

现在,如果用户将键入一些随机字母,而这些字母不会给出任何结果,那么它将显示一个视图,表示未找到任何结果,否则,它将显示结果

我想让“未发现任何结果”的观点变得难以理解。 我怎样才能使这只适用于这种情况

我可以在不创建自定义适配器的情况下执行此操作吗

现在我使用:

listAutoAdapter = new ArrayAdapter<>( getApplicationContext(), R.layout.item_auto_search, autoNames );
atv_Search.setThreshold( 1 );
atv_Search.setAdapter( listAutoAdapter );
if (!autoBookNames.isEmpty() && notSelected) {
    atv_Search.showDropDown();
}

if (autoNames.isEmpty()){
    List<String> empty = new ArrayList<String>();
    empty.add("No results have been found");
    listAutoAdapter = new ArrayAdapter<>( getApplicationContext(), R.layout.item_auto_search, empty );
    atv_Search.setThreshold( 1 );
    atv_Search.setAdapter( listAutoAdapter );
    atv_Search.showDropDown();
}
listAutoAdapter=newarrayadapter(getApplicationContext(),R.layout.item\u auto\u search,autoNames);
atv_搜索设置阈值(1);
atv_Search.setAdapter(listAutoAdapter);
如果(!autoBookNames.isEmpty()&¬Selected){
atv_Search.showDropDown();
}
if(autoNames.isEmpty()){
List empty=new ArrayList();
空。添加(“未找到任何结果”);
listAutoAdapter=new ArrayAdapter(getApplicationContext(),R.layout.item\u auto\u search,空);
atv_搜索设置阈值(1);
atv_Search.setAdapter(listAutoAdapter);
atv_Search.showDropDown();
}

谢谢。

您需要一个自定义的自动完成适配器。我来自Flatter,但我在android中看到过自动完成提示,如果没有结果,您可以将提示设置为“无结果”。您需要一个自定义的自动完成适配器。我来自Flatter,但我在android中看到过自动完成提示,如果没有结果,可以将提示设置为“无结果”