【Android】Implement the auto-complete function for search

【Android】Implement the auto-complete function for search

Source code introduction

Using Sqlite fuzzy query to achieve automatic completion of search box (support letter + Chinese character completion)

Welcome all friends to provide better implementation ideas

Source code running screenshot

Source code snippet

  1. // Query similar data--pass in a string converted to pinyin  
  2. testArray = DatabaseAdapter.getIntance(MainActivity. this )
  3. .queryInfo(
  4. PinYin.getPinYin(editText.getText()
  5. .toString()));
  6. }
  7.   
  8. adapter.refreshData(testArray); // Adapter refreshes data  
  9. mListView.setVisibility(View.VISIBLE);
  10. }
  11.   
  12. /**
  13. * Before input
  14. */  
  15. @Override  
  16. public   void beforeTextChanged(CharSequence s, int start, int count,
  17. int after) {
  18. // TODO Auto-generated method stub  
  19.   
  20. }
  21.   
  22. /**
  23. * After input
  24. */  
  25. @Override  
  26. public   void afterTextChanged(Editable s) {
  27. // TODO Auto-generated method stub  
  28.   
  29. }
  30. });
  31. }
  32.   
  33. /**
  34. * Get the ArrayList array
  35. *
  36. * @param array
  37. * @return
  38. */  
  39. private List<string> getListArray(String[] array) {
  40. List<string> titleArray = new ArrayList<string>();
  41. for (String title : array) {
  42. titleArray.add(title);
  43. }
  44. return titleArray;
  45. }
  46.   
  47. }</string></string></string></string></string></string>

Source code link: http://download..com/data/1968754

<<:  Realize various gesture operations for visualization

>>:  From 0 to 100——The History of Zhihu’s Architecture Changes

Recommend

Is breast cancer really a cancer that is already written into our genes?

Breast cancer, like all other cancers, is caused ...

Mixue Ice City brand upgrade marketing strategy case

The only martial arts in the world that cannot be...

Growth strategy of the Douyin App

As Douyin exploded in 2019, more and more attenti...

Buyout or subscription? Apple is worried about the future of the App Store

[[240568]] In the past, when I bought apps in the...

The core of Double Eleven marketing event promotion planning!

Since 2014, November 11th of every year has becom...

How to combine KOL to attract new members to the community?

It’s quite interesting to see a community activit...

How to attract traffic through Weibo search ranking?

There is an old saying that good wine needs no bu...

Tencent Silicon Valley recruits to build an autonomous driving R&D team

According to foreign media reports, Tencent recen...

Good friends are relatives chosen by genes! I am not kidding you.

Do you have such a person around you, with whom y...

Masks finally have national standards

The reporter recently learned from the launching ...