greyhat49

searchView

Aug 19th, 2016
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. @Override
  2.     public boolean onCreateOptionsMenu(Menu menu) {
  3.         // Inflate the menu; this adds items to the action bar if it is present.
  4.         getMenuInflater().inflate(R.menu.menu_main, menu);
  5.  
  6. //        SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
  7.         SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
  8. //        android.widget.SearchView searchView = (android.widget.SearchView) menu.findItem(R.id.action_search).getActionView();
  9. //        searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
  10.         searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
  11.             @Override
  12.             public boolean onQueryTextSubmit(String query) {
  13.                 return true;
  14.             }
  15.  
  16.             @Override
  17.             public boolean onQueryTextChange(String newText) {
  18.                 final List<MainModel> modelList = filter(fragmentHome.mainModelList, newText);
  19.                 fragmentHome.mainAdapter.setFilter(modelList);
  20.                 return true;
  21.             }
  22.         });
  23.  
  24.         return true;
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment