List of usage examples for android.support.v4.widget SearchViewCompat newSearchView
public static View newSearchView(Context context)
From source file:au.org.ala.fielddata.mobile.SpeciesListActivity.java
/** This won't currently be called as we haven't called setHasOptionsMenu(true) */ @Override/* w w w . ja va 2s. co m*/ public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { // Place an action bar item for searching. MenuItem item = menu.add("Search"); item.setIcon(android.R.drawable.ic_menu_search); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); View searchView = SearchViewCompat.newSearchView(getActivity()); SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListener()); item.setActionView(searchView); }
From source file:com.github.longkai.zhihu.ui.HotItemsFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { MenuItem search = menu.add(android.R.string.search_go); search.setIcon(R.drawable.action_search_light); // earn some room in action bar MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); final View searchView = SearchViewCompat.newSearchView(getActivity()); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, new SearchViewCompat.OnQueryTextListenerCompat() { @Override/*from www. jav a 2 s . co m*/ public boolean onQueryTextChange(String newText) { String newFilter = !TextUtils.isEmpty(newText) ? newText : null; if (keywords == null && newFilter == null) { return true; } if (keywords != null && keywords.equals(newFilter)) { return true; } keywords = newFilter; getLoaderManager().restartLoader(0, null, HotItemsFragment.this); return true; } }); SearchViewCompat.setOnCloseListener(searchView, new SearchViewCompat.OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); return true; } return false; } }); MenuItemCompat.setActionView(search, searchView); } }
From source file:org.spinsuite.bchat.view.V_BChat_AddGroup.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); getMenuInflater().inflate(R.menu.bc_add_group, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(this); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(this, R.style.TextSearch); // //from ww w. j a v a 2 s. co m SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (m_ContactAdapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; m_ContactAdapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } return true; }
From source file:com.money.manager.ex.fragment.BaseExpandableListFragment.java
@Override public void onCreateOptionsMenu(Menu menu, com.actionbarsherlock.view.MenuInflater inflater) { if (isShowMenuItemSearch()) { // Place an action bar item for searching. final MenuItem itemSearch = menu.add(0, R.id.menu_query_mode, 1000, R.string.search); itemSearch.setIcon(new Core(getActivity()).resolveIdAttribute(R.attr.ic_action_search)); itemSearch.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); View searchView = SearchViewCompat .newSearchView(getSherlockActivity().getSupportActionBar().getThemedContext()); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override/*w w w . j ava 2 s . c o m*/ public boolean onQueryTextChange(String newText) { return BaseExpandableListFragment.this.onPreQueryTextChange(newText); } }); SearchViewCompat.setIconified(searchView, isMenuItemSearchIconified()); itemSearch.setActionView(searchView); } else { SearchView actionSearchView = new SearchView( getSherlockActivity().getSupportActionBar().getThemedContext()); actionSearchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { return false; } @Override public boolean onQueryTextChange(String newText) { return BaseExpandableListFragment.this.onPreQueryTextChange(newText); } }); itemSearch.setActionView(actionSearchView); } } }
From source file:com.money.manager.ex.fragment.BaseListFragment.java
@Override public void onCreateOptionsMenu(Menu menu, com.actionbarsherlock.view.MenuInflater inflater) { if (isShowMenuItemSearch()) { // Place an action bar item for searching. final MenuItem itemSearch = menu.add(0, R.id.menu_query_mode, 1000, R.string.search); itemSearch.setIcon(new Core(getActivity()).resolveIdAttribute(R.attr.ic_action_search)); itemSearch.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); View searchView = SearchViewCompat .newSearchView(getSherlockActivity().getSupportActionBar().getThemedContext()); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override/*from www . j av a2 s. c om*/ public boolean onQueryTextChange(String newText) { return BaseListFragment.this.onPreQueryTextChange(newText); } }); SearchViewCompat.setIconified(searchView, isMenuItemSearchIconified()); itemSearch.setActionView(searchView); } else { SearchView actionSearchView = new SearchView( getSherlockActivity().getSupportActionBar().getThemedContext()); actionSearchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { return false; } @Override public boolean onQueryTextChange(String newText) { return BaseListFragment.this.onPreQueryTextChange(newText); } }); itemSearch.setActionView(actionSearchView); } } }
From source file:org.orange.querysystem.content.ListPostsFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { // Place an action bar item for searching. MenuItem item = menu.add(Menu.NONE, SEARCH, Menu.NONE, R.string.search); item.setIcon(R.drawable.ic_action_search); MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); Context context = Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH ? getActivity().getApplicationContext() : getActivity().getActionBar().getThemedContext(); View searchView = SearchViewCompat.newSearchView(context); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override/* w ww . ja va 2s .c om*/ public boolean onQueryTextChange(String newText) { onSearchTextChanged(newText); return true; } }); MenuItemCompat.setActionView(item, searchView); } }
From source file:com.bill.metrobus.FriendsList.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { // Place an action bar item for searching. MenuItem item = menu.add("Search"); item.setIcon(android.R.drawable.ic_menu_search); MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); final View searchView = SearchViewCompat.newSearchView(getActivity()); if (searchView != null) { SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override// w w w.j a v a 2 s . co m public boolean onQueryTextChange(String newText) { // Called when the action bar search text has // changed. Update // the search filter, and restart the loader to do a // new query // with this filter. String newFilter = !TextUtils.isEmpty(newText) ? newText : null; // Don't do anything if the filter hasn't actually // changed. // Prevents restarting the loader when restoring // state. if (mCurFilter == null && newFilter == null) { return true; } if (mCurFilter != null && mCurFilter.equals(newFilter)) { return true; } mCurFilter = newFilter; // getLoaderManager().restartLoader(0, null, // FriendsList.this); return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } }
From source file:org.spinsuite.fta.view.V_AddSuggestedProduct.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate menu MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.search, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(this); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(this, R.style.TextSearch); // // w w w . j a va 2s.c o m SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (m_SP_SearchAdapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; m_SP_SearchAdapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } // Valid Configuration MenuItem itemConfig = menu.findItem(R.id.action_config); if (itemConfig != null) itemConfig.setVisible(true); // MenuItem itemAdd = menu.findItem(R.id.action_add); // Visible if (itemAdd != null) itemAdd.setVisible(false); // Close MenuItem itemClose = menu.findItem(R.id.action_close); // Visible if (itemClose != null) itemClose.setVisible(true); return true; }
From source file:info.guardianproject.otr.app.im.app.ContactListActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.contact_list_menu, menu); mSearchView = SearchViewCompat.newSearchView(this); if (mSearchView != null) { MenuItem item = menu.add("Search").setIcon(android.R.drawable.ic_menu_search) .setActionView(mSearchView); item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); SearchViewCompat.setOnQueryTextListener(mSearchView, new SearchViewCompat.OnQueryTextListenerCompat() { @Override/*from w w w . j av a2 s .c o m*/ public boolean onQueryTextChange(String newText) { mFilterView.doFilter(newText); return true; } @Override public boolean onQueryTextSubmit(String query) { mFilterView.doFilter(query); return true; } }); } return true; }
From source file:org.spinsuite.view.LV_Search.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate menu MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.search, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(this); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(this, R.style.TextSearch); // //from w ww . j av a 2s.c o m SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (adapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; adapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } // Valid Configuration MenuItem itemConfig = menu.findItem(R.id.action_config); if (itemConfig != null) { if (m_SFA_Tab_ID != 0) itemConfig.setVisible(true); else itemConfig.setVisible(false); } return true; }