1

请帮我设置适配器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);`

当我尝试使用循环正常填充而不是空的设置数组时,不会出现自动完成结果。

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);
4

1 回答 1

2

我找到答案。您不能在数组中创建 1000 多个字符串的 ArrayAdapter。最大字符串数 == 500。这对我很有用。

于 2012-10-20T17:22:35.317 回答