2011-09-15 91 views
1

我想在android中創建一個AutoCompleteTextView。問題是我想在用戶選擇AutoCompleteTextView時顯示整個數據列表,並在用戶輸入字母時開始過濾數據。請幫助我這樣做。在android中創建自動完成

+0

請更新您的代碼和,如果你得到一個錯誤,那麼也更新logcate –

回答

2

那麼這裏是這樣,你可以怎麼做,

聲明String數組 -

String[] array = new String[]{"first","second","third","fourth"};

現在,初始化與源適配器。

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
          android.R.layout.simple_dropdown_item_1line,array); 

最後從xml中獲取AutoCompleteTextView id並設置適配器。

AutoCompleteTextView mView = (AutoCompleteTextView) 
              findViewById(R.id.myAutoTextView); 
mView.setAdapter(adapter); 
+0

這工作得很好,但我的問題是different.I要顯示String數組的所有值,當用戶選擇AutoCompleteText和數據應該得到在用戶開始輸入時過濾。 – Nishant

+0

那麼,這應該做的只是嘗試。它會自動過濾值... –

+0

是的,它是過濾數據,但它沒有列出字符串數組內的所有值,當我只是點擊AutoCompleteTextView。 – Nishant