Android——自动完成文本视图下拉问题

Android——自动完成文本视图下拉问题,android,autocompletetextview,Android,Autocompletetextview,这是我的问题 String[] list = ws.getList() ///returns a String[] of 2900 elements. AutoCompleteTextView actv= (AutoCompleteTextView)findViewById(R.id.field); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.dropdownmenu,

这是我的问题

String[] list = ws.getList() ///returns a String[] of 2900 elements.

AutoCompleteTextView actv= (AutoCompleteTextView)findViewById(R.id.field);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.dropdownmenu, list); 
actv.setAdapter(adapter);
String[]list=ws.getList()///返回包含2900个元素的字符串[]。
AutoCompleteTextView actv=(AutoCompleteTextView)findViewById(R.id.field);
ArrayAdapter=新的ArrayAdapter(此,R.layout.dropdown菜单,列表);
actv.setAdapter(适配器);
我的问题是。。。当我运行我的应用程序时,每当我键入autocompletetextview时,它不会生成任何类型的文本。然而,如果我把我的列表缩短到30个元素,它就完美地工作了。AutoCompleteTextView是否仅限于一定数量的项目


谢谢

我正在开发的一个应用程序中有一个autocompletetextview,它有大约5000个条目,运行良好。 但是,如果未将调试设置为true,则在实际设备上的速度明显较慢。因此,如果您在emulator中运行它,很可能您没有看到任何东西,因为执行过滤并显示建议需要很长的时间


据我所知,物品的数量没有限制,我也有同样的问题。我已经做了很多测试来减少这个问题

我正在使用一个xml文件向我的自动完成字段提供数组。 在2.2中,当阵列太大时,活动崩溃。 在2.3中,相同的数组根本不会导致任何问题

我的阵列由大约950个节点组成。
一旦我把它瘦到200左右就好了。(我没有注意到导致崩溃的确切数字。)

我也有类似的问题,但我的一些字符串为null或空,因为数据是从不熟悉的数据库中提取的。我像这样创建了我的列表,效果很好。列表中的空字符串或空字符串阻止打开下拉列表

if(mystring!=null&&!mystring.isEmpty())
{
//在此处添加到列表中
}

也许你的30测试是有效的,因为你知道每个字符串都有一个值。我做了一个类似的测试,发现它有效,这让我找到了上面的解决方案/想法。。。两年后。。。我不知道他是否还在这个问题上犹豫不决;)