2012-10-18 60 views
1

幫助我,請用一套適配器AutoCompleteTextView創建一個從陣列(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); 
+0

我認爲你的代碼應該工作。究竟是什麼問題?您輸入文字時不顯示結果? – VendettaDroid

+0

是的,結果不顯示 –

回答

2

我找到答案。 您不能在數組中使用1000個以上的字符串創建ArrayAdapter。 最大字符串數== 500.這對我很好。