【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

Market analysis of mobile advertising during the National Day holiday

The celebration of both National Day and Mid-Autu...

China 6G, the first in the world!

my country successfully built the world's fir...

Southwest Associated University Study Diary - Fan Deng Reading

Southwest Associated University Study Diary - Fan...

Can multi-screen interaction on smart TVs really improve user experience?

Multi-screen interaction centered on TV has gradu...

Does Pinduoduo’s 5.9 yuan saving card save a lot or is it a big scam?

Pinduoduo’s activities always bring surprises. Do...

The cost of product promotion is almost zero, how to recruit KOLs?

The promotion cost is almost zero, how to recruit...

Where can you find new species? No-man’s land, no vegetable market!

Jin Xiaohua inspects Motuo County in Tibet. Zhu B...

5 ways to quickly understand your users

When doing operations work, you often need to sta...