Advertisement
Guest User

search code

a guest
Jul 30th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  2. super.onCreateOptionsMenu(menu, inflater);
  3. inflater.inflate(R.menu.menu_search, menu);
  4.  
  5. final android.support.v7.widget.SearchView searchView = (android.support.v7.widget.SearchView)
  6. MenuItemCompat.getActionView(menu.findItem(R.id.search));
  7.  
  8. final MenuItem searchMenuItem = menu.findItem(R.id.search);
  9. searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
  10.  
  11. @Override
  12. public void onFocusChange(View v, boolean hasFocus) {
  13. // TODO Auto-generated method stub
  14. if (!hasFocus) {
  15. searchMenuItem.collapseActionView();
  16. searchView.setQuery("", false);
  17. }
  18. }
  19. });
  20.  
  21. searchView.setOnQueryTextListener(new android.support.v7.widget.SearchView.OnQueryTextListener() {
  22.  
  23. @Override
  24. public boolean onQueryTextChange(String newText) {
  25. // TODO Auto-generated method stub
  26. textlength = newText.length();
  27. arrayOfAllvideos.clear();
  28.  
  29. for (int i = 0; i < allArrayCatname.length; i++) {
  30. if (textlength <= allArrayCatname[i].length()) {
  31. if (newText.toString().equalsIgnoreCase((String) allArrayCatname[i].subSequence(0, textlength))) {
  32. ItemAllVideos objItem = new ItemAllVideos();
  33. objItem.setCategoryId(Integer.parseInt(allArrayCatid[i]));
  34. objItem.setCategoryName(allArrayCatname[i]);
  35. objItem.setCategoryImageurl(allArrayCatImageurl[i]);
  36.  
  37. arrayOfAllvideos.add(objItem);
  38. }
  39. }
  40. }
  41.  
  42. setAdapterToListview();
  43.  
  44. return false;
  45. }
  46.  
  47. @Override
  48. public boolean onQueryTextSubmit(String query) {
  49. // TODO Auto-generated method stub
  50. return false;
  51. }
  52. });
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement