使用Webservice Volley的Android AutoComplete文本

时间:2018-01-14 16:11:31

标签: android web-services autocomplete android-volley

我正在尝试使用volley库在我的android项目中实现AutoCompleteTextView。

在我的数据库中,包含超过2000个名称。如下所示

-------+-----------+-------------+
id     |  name     | club_name   |
-------+-----------+-------------+
1      |  Abc      |  lions mtc  |
2      |  Gdc      |  lions mtc  |
3      |  Ytr      |  lions mtc  |
4      |  Vbf      |  lions ldc  |
5      |  Vfr      |  lions pbn  |
-------+-----------+-------------+

我需要实现,例如当用户键入3个字母时,Web服务进入服务器并从数据库中获取10个列表并更新列表。

我的问题是

  1. 当用户键入第4个字符时,将再次进行Web服务调用(齐射)并对数据进行排序。这是一种实用的方法吗?

  2. 我看到很多关于动态自动完成的教程/文档。但是所有都是在应用程序加载或静态适配器方法开始时获取数据。 任何人都可以根据我的需求提供文档吗?

  3. 我尝试了以下静态方法。

    cities=(AutoCompleteTextView)findViewById(R.id.citysearch);
            String[] arr = { "Paries,France", "PA,United States","Parana,Brazil","Padua,Italy", "Pasadena,CA,United States"};
    
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.select_dialog_item, arr);
    
            cities.setThreshold(3);
            cities.setAdapter(adapter);
    

    TIA

0 个答案:

没有答案