Android AutoCompleteTextView表现得非常慢

时间:2014-08-26 12:22:58

标签: java android autocompletetextview

我有一个大约25万个字符串的列表,我提供给AutoCompleteTextView

当我将它们应用到视图时,建议弹出窗口大约需要10-20秒才能显示。

由于所有值的长度至少为10个字符,我还尝试将阈值设置为5,但它似乎没什么帮助。

我使用的代码:

List<String> locations = GetLocations();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, locations);
((AutoCompleteTextView) findViewById(R.id.txt_location)).setAdapter(adapter);
((AutoCompleteTextView) findViewById(R.id.txt_location)).setThreshold(5);

有没有办法让这种行为更快,或者我错过了另一种解决此案例的方法?

编辑: 既然我已经搜索了一些,似乎除了自己实现更好的逻辑之外没有别的选择(How can I speed up an AutocompleteTextView in Android?

0 个答案:

没有答案