【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

An inconspicuous cooking habit can cause osteoporosis in the whole family

When it comes to osteoporosis, the first thing ma...

A simple trick to quickly increase your title open rate!

No matter what I say. No matter how good the cont...

Just bite me, why are you buzzing at me?

Review expert: Mo Jianchu, Professor of Institute...

WeChat opens JS SDK, giving browsers another lesson

2015 has just begun, and the WeChat JS SDK was re...

Coal shortage: is nuclear heating the answer?

Zhejiang Haiyan and Shandong Haiyang have complet...

8 Practical Techniques for Programmers to Learn on the Weekend

Whether you are a novice programmer who is just s...

Apple WWDC bans selfie sticks: users will be asked to leave the venue

[[131851]] Beijing time, April 15th morning news,...