【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

The whole universe is in a glass of wine

Leviathan Press: If it were not related to the in...

Summary and conclusion of Apple Store and Google Play app releases!

App release has become a crucial part of the prod...

Newbie Science: 79 Common Terms in Marketing

You must know some basic terms about marketing or...

How do visually impaired athletes shoot and ski?

Xinhua News Agency, Chongli, Hebei, March 7 (Repo...

Tesla achieves Model 3 mass production target, but bankruptcy concerns remain

Not long ago, Musk said that Tesla had achieved i...

A comprehensive summary of the latest self-media monetization methods in 2017!

Q: Why do you do self-media ? Almost 10 out of 10...

Implementing source code coverage for Swift step by step

introduce Recently, I have been researching solut...

Are NetEase’s 2017 H5s that went viral thoughtful enough?

From NetEase Cloud Music’s “Metro Music” screen-s...

Headache? Maybe you need to grow a brain!

Review expert: Yin Tielun, deputy chief physician...

Why are vest apps so popular?

A fake APP is a small APP developed by developers...

Cao Yu chest fitness training Baidu cloud download

Cao Yu chest fitness training resource introducti...