List of usage examples for android.support.v4.view MenuItemCompat setActionView
public static MenuItem setActionView(MenuItem item, View view)
From source file:com.mifos.mifosxdroid.fragments.GroupFragment.java
@Override public void onSyncFinish(String message, boolean isSyncable) { MenuItemCompat.setActionView(syncItem, null); Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show(); if (isSyncable) { setCenterAsSynced();//from w ww .ja v a2 s.c om } }
From source file:com.itude.mobile.mobbl.core.view.components.tabbar.MBDefaultActionBarBuilder.java
@Override public void fillActionBar(ActionBar actionBar, Menu menu) { _actionBar = actionBar;// w w w .j a va 2s .c o m _menu = menu; List<MBToolDefinition> tools = MBMetadataService.getInstance().getTools(); for (MBToolDefinition def : tools) { if (def.isPreConditionValid()) { String localizedTitle = MBLocalizationService.getInstance().getTextForKey(def.getTitle()); MenuItem menuItem = menu.add(Menu.NONE, def.getName().hashCode(), tools.indexOf(def), localizedTitle); Drawable image = null; if (def.getIcon() != null) { image = MBResourceService.getInstance().getImageByID(def.getIcon()); menuItem.setIcon(image); } MenuItemCompat.setShowAsAction(menuItem, getMenuItemActionFlags(def)); if ("REFRESH".equals(def.getType())) { _refreshToolDef = def; } else if ("SEARCH".equals(def.getType())) { final SearchView searchView = new SearchView(_context); searchView.setTag(def); searchView.setOnQueryTextFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { Object tag = v.getTag(); if (tag instanceof MBToolDefinition) { MBToolDefinition toolDef = (MBToolDefinition) tag; if (toolDef.getOutcomeName() != null) { handleOutcome(toolDef); } } } else { searchView.setIconified(true); } } }); changeSearchImage(image, searchView); SearchManager searchManager = (SearchManager) _context.getSystemService(Context.SEARCH_SERVICE); searchView.setSearchableInfo( searchManager.getSearchableInfo(MBViewManager.getInstance().getComponentName())); MenuItemCompat.setActionView(menuItem, searchView); } } } if (actionBar != null) { populateActionBar(actionBar); } }
From source file:gov.wa.wsdot.android.wsdot.ui.TravelTimesFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); //Create the search view SearchView searchView = new SearchView( ((ActionBarActivity) getActivity()).getSupportActionBar().getThemedContext()); searchView.setQueryHint("Search Travel Times"); searchView.setOnQueryTextListener(this); MenuItem menuItem_Search = menu.add(R.string.search_title).setIcon(R.drawable.ic_menu_search); MenuItemCompat.setActionView(menuItem_Search, searchView); MenuItemCompat.setShowAsAction(menuItem_Search, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); MenuItemCompat.setOnActionExpandListener(menuItem_Search, new MenuItemCompat.OnActionExpandListener() { public boolean onMenuItemActionCollapse(MenuItem item) { mFilter = null;/*from w w w . j a va 2 s . com*/ getLoaderManager().restartLoader(0, null, TravelTimesFragment.this); return true; } public boolean onMenuItemActionExpand(MenuItem item) { return true; } }); }
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/*from w w w .j av a 2 s. c o m*/ public boolean onQueryTextChange(String newText) { onSearchTextChanged(newText); return true; } }); MenuItemCompat.setActionView(item, 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); // //w ww. j ava 2s .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.gh4a.activities.GistActivity.java
@Override public boolean onPrepareOptionsMenu(Menu menu) { boolean authorized = Gh4Application.get().isAuthorized(); MenuItem starAction = menu.findItem(R.id.star); starAction.setVisible(authorized);/* w w w . j ava 2 s . com*/ if (authorized) { if (mIsStarred == null) { MenuItemCompat.setActionView(starAction, R.layout.ab_loading); MenuItemCompat.expandActionView(starAction); } else if (mIsStarred) { starAction.setTitle(R.string.repo_unstar_action); starAction.setIcon(R.drawable.unstar); } else { starAction.setTitle(R.string.repo_star_action); starAction.setIcon(R.drawable.star); } } return super.onPrepareOptionsMenu(menu); }
From source file:com.oscarsalguero.popularmovies.MainActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); try {//from w w w.java2 s .c o m Context supportActionBarThemedContext = getSupportActionBar().getThemedContext(); MenuItem menuItem = menu.findItem(R.id.action_sort); SpinnerAdapter spinnerAdapter = ArrayAdapter.createFromResource(supportActionBarThemedContext, R.array.sort_options, R.layout.spinner_dropdown_item); AppCompatSpinner sortOptionsSpinner = new AppCompatSpinner(supportActionBarThemedContext); sortOptionsSpinner.setAdapter(spinnerAdapter); sortOptionsSpinner.setOnItemSelectedListener(onItemSelectedListener); MenuItemCompat.setActionView(menuItem, sortOptionsSpinner); } catch (Exception e) { Log.d(LOG_TAG, "An error has occurred creating sort order dropdown menu in action bar", e); } return true; }
From source file:gov.wa.wsdot.android.wsdot.ui.traveltimes.TravelTimesFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); //Create the search view SearchView searchView = new SearchView( ((BaseActivity) getActivity()).getSupportActionBar().getThemedContext()); searchView.setQueryHint("Search Travel Times"); searchView.setOnQueryTextListener(this); MenuItem menuItem_Search = menu.add(R.string.search_title).setIcon(R.drawable.ic_menu_search); MenuItemCompat.setActionView(menuItem_Search, searchView); MenuItemCompat.setShowAsAction(menuItem_Search, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); MenuItemCompat.setOnActionExpandListener(menuItem_Search, new MenuItemCompat.OnActionExpandListener() { public boolean onMenuItemActionCollapse(MenuItem item) { viewModel.setQueryTerm(""); return true; }/*from w w w. j a v a 2 s. com*/ public boolean onMenuItemActionExpand(MenuItem item) { return true; } }); }
From source file:com.rowland.hashtrace.ui.fragments.subfragment.TweetListFragment.java
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_refresh: { MenuItemCompat.setActionView(item, R.layout.layout_progress); //MenuItemCompat.expandActionView(item); updateTweet();// w w w. j av a 2s. c o m //MenuItemCompat.collapseActionView(item); //MenuItemCompat.setActionView(item, null); return true; } default: { return super.onOptionsItemSelected(item); } } }
From source file:org.transdroid.core.gui.search.SearchActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Manually insert the actions into the main torrent and secondary actions toolbars searchToolbar.inflateMenu(R.menu.activity_search); // Add an expandable SearchView to the action bar MenuItem item = menu.findItem(R.id.action_search); final SearchView searchView = new SearchView(getSupportActionBar().getThemedContext()); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); searchView.setQueryRefinementEnabled(true); searchView.setIconified(false);//from ww w. j av a 2 s . c om searchView.setIconifiedByDefault(false); MenuItemCompat.setActionView(item, searchView); searchMenu = item; return true; }