【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

Apple says goodbye to "i": goodbye to the Steve Jobs era

Chinese people value the meaning of names, and so...

How to sell goods through Douyin live streaming? 70 notes!

This is the information I collect on a daily basi...

June Marketing Node Reminder [Dry Goods Collection]

June is coming, and there are still many hot spot...

Why does everyone want to become an internet celebrity brand?

2018-2019 is the first year for emerging consumer...

iPhone 11 design renderings exposed: equipped with horizontal triple-lens

Recently, according to Indian media reports, amon...

First focus image design, click rate increased by at least 50%

How do we strike a balance between “design aesthe...