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 に答える