Search This Blog

Friday, October 7, 2016

Actionbar - Cách sử dụng Search view actionbar


- Đọc và hỉu : 


if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

SearchManager manager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
searchMenuItem = menu.findItem(R.id.frmpjpreviewmenu_search);
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchMenuItem);

     
searchView.setSearchableInfo(manager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(true);
searchView.setOnQueryTextListener(this);
searchView.setOnCloseListener(this);
searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
   @Override
   public void onFocusChange(View view, boolean queryTextFocused) {
       if(!queryTextFocused) {
           searchMenuItem.collapseActionView();
           searchView.setQuery("", false);
       }
   }
});
   }

No comments:

Post a Comment