从数组创建适配器(AutoCompleteTextView)

时间:2012-10-18 18:51:03

标签: java android arrays adapter

请使用AutoCompleteTextView

的设置适配器帮助我

MyCode:

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

1 个答案:

答案 0 :(得分:2)

我找到答案。 您无法在阵列中创建包含1000多个字符串的ArrayAdapter。 最大字符串数= = 500.这对我很有用。