请帮我设置 AutoCompleteTextView
的适配器
我的代码:
arr = getResources().getStringArray(R.array.site_array);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
MainActivity.this, android.R.layout.simple_dropdown_item_1line,arr);
url_str.setAdapter(adapter);`
当我尝试使用通常填充的循环设置数组时 and not empty 自动完成结果不会出现。
for(int i=0;i<100;i++)
{
arr[i] = Utils.getHost(History.getLinkElementFromIndex(MainActivity.this,i));
Log.v("TEST_1",arr[i]);
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
MainActivity.this, android.R.layout.simple_dropdown_item_1line,arr);
url_str.setAdapter(adapter);
最佳答案
我找到了答案。 您不能在数组中创建包含 1000 多个字符串的 ArrayAdapter。 最大字符串数 == 500。这对我很有用。
关于java - 从数组创建适配器(AutoCompleteTextView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961701/