2013-05-18 43 views
3

我創建了一個Application,其中有一部分用戶需要在Edittext中輸入state,citydistrict如何顯示在edittext中輸入文字的可能匹配建議?

在進入state時,我需要顯示一些可能的匹配建議,並在edittext中輸入字母。 我尋覓了很多,無法找到任何東西按我的要求非常有用..

讓我怎麼去這個問題?建議可以來自sqlite數據庫表...如果有人知道任何好的例子,或可以指導我通過編碼請幫助... 我不知道該怎麼做...

+0

有嘗試autocompliter? –

+0

@AnkitMakwana不,我沒有試過......究竟是什麼呢? – shivani

+1

http://www.javatpoint.com/src/android-autocompletetextview-example看到 –

回答

1

AutoCompleteTextView可能會幫助你 試一試here

+0

怎麼辦,我讀了autocompletetextview值轉換成同一活動的字符串不包含按鈕單擊事件??? – shivani

+0

在我發佈的鏈接中查找公共方法。可能有幾種方式,因爲它並不總是一個字符串:) –

2

使用自動完成textview,然後得到你的國家/州列表和設置在適配器。

public class CountriesActivity extends Activity { 
    protected void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.countries); 

     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_dropdown_item_1line, COUNTRIES); 
     AutoCompleteTextView textView = (AutoCompleteTextView) 
       findViewById(R.id.countries_list); 
     textView.setAdapter(adapter); 
    } 

    private static final String[] COUNTRIES = new String[] { 
     "Belgium", "France", "Italy", "Germany", "Spain" 
    }; 
} 

setThreshold(INT閾值)

指定的最小字符數目用戶具有被示出的下拉列表之前鍵入編輯框。

+1

如果這件事情是對你的工作,然後接受和喜歡的答案 –

+0

是否有可能使用ArrayList的舉辦國,而不是一個字符串數組? – KJEjava48

+0

@ KJEjava48是的,你可以使用BaseAdapter類。 Ie.CommonAutoCompleteAdapter擴展了BaseAdapter實現Filterable –

相關問題