2012-07-23 51 views
0

我是新來的android。我有一個鍵盤和一個聯繫人列表。我想使用鍵盤和autocompleteTextView在聯繫人列表中進行搜索。有人能給我一些例子嗎?我沒有在互聯網上找到這類問題的例子。android自動完成textview和搜索聯繫人列表

任何幫助表示讚賞。

回答

1
 ========>phoneArr====> which contains ur all contacts 
    if(phoneArr.length > 0) 
    { 
     AutoCompleteTextView textView = (AutoCompleteTextView) this.findViewById(R.id.empphonenumber); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.auto_list_item, phoneArr); 
     textView.setAdapter(adapter); 
    } 

=======> auto_list_item.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:padding="10dp" 
android:textSize="16sp" 
android:background="@android:color/transparent" 
android:textColor="#000"> 

通過這種方式,您可以添加適配器與Autocomplete listview。其比前一個

+0

你怎麼recomand?我應該將所有聯繫人列表添加到數據庫中嗎?需要很長時間才能顯示所有數據庫元素?我應該這樣做嗎?如果我有超過2000名聯繫人呢? – 2012-07-23 08:31:44

+0

我剛纔舉了一個例子。你可以用你自己的方式來實現。不需要將聯繫人添加到數據庫。我會告訴你如何使用自動完成列表。只是等待 – 2012-07-23 08:33:51

+0

我改變了我的answer.check一次 – 2012-07-23 08:41:00

0

您需要創建adpater在自動完成設置好TextView中。

請參考以下鏈接:

linkone

linktwo