如何显示在edittext中输入文本的可能匹配建议?

时间:2013-05-18 09:31:26

标签: android android-edittext autosuggest

我正在创建Application,其中有一部分用户需要在state中输入citydistrictEdittext。< / p>

在输入state时,我需要显示一些可能与edittext中输入的字母匹配的建议。 我搜索了很多,根据我的要求找不到任何有用的东西..

那么我该怎么做呢?可以来自sqlite数据库表的建议...如果有人知道任何好的例子或者可以指导我完成编码请帮助... 我不知道怎么做......

2 个答案:

答案 0 :(得分:2)

使用自动完成文本视图,然后获取您的国家/州名单并在适配器中设置。

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 threshold)

指定在显示下拉列表之前用户必须在编辑框中键入的最小字符数。

答案 1 :(得分:1)

AutoCompleteTextView可能对您有所帮助 试一试here