Refine search
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.my_menu, menu); final MenuItem item = menu.findItem(R.id.menu_foo); item.getActionView().setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { onOptionsItemSelected(item); } }); return super.onCreateOptionsMenu(menu); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem searchViewMenuItem = menu.findItem(R.id.action_search); mSearchView = (SearchView) searchViewMenuItem.getActionView(); int searchImgId = getResources().getIdentifier("android:id/search_button", null, null); ImageView v = (ImageView) mSearchView.findViewById(searchImgId); v.setImageResource(R.drawable.your_new_icon); mSearchView.setOnQueryTextListener(this); return super.onPrepareOptionsMenu(menu); }
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.actionbar_main, menu); final ActionBar actionBar = getActionBar(); final MenuItem customizerItem = menu.findItem(R.id.MenuItemCustomize); View v = customizerItem.getActionView(); customizerActionView = (ImageButton) v; customizerActionView.setOnClickListener(new OnClickListener() { public void onClick(View v) { onOptionsItemSelected(customizerItem); } }); }
private void configureActionItem(Menu menu) { EditText add= menu.findItem(R.id.add).getActionView() .findViewById(R.id.title); add.setOnEditorActionListener(this); } }
public boolean onCreateOptionsMenu( Menu menu ) { getMenuInflater().inflate( R.menu.main, menu ); MenuItem mediaRouteItem = menu.findItem( R.id.action_mediaroute ); mMediaRouteButton = (MediaRouteButton) mediaRouteItem.getActionView(); mCastContext = new CastContext( getApplicationContext() ); MediaRouteHelper.registerMinimalMediaRouteProvider( mCastContext, this ); mMediaRouter = MediaRouter.getInstance( getApplicationContext() ); mMediaRouteSelector = MediaRouteHelper.buildMediaRouteSelector( MediaRouteHelper.CATEGORY_CAST ); mMediaRouteButton.setRouteSelector( mMediaRouteSelector ); mMediaRouterCallback = new MyMediaRouterCallback(); return true; }
MenuItem searchItem = menu.findItem(R.id.search_city); searchView = (SearchView) searchItem.getActionView(); searchView.setQueryHint("Search View Hint");
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_menu, menu); final Menu m = menu; final MenuItem item = menu.findItem(R.id.ActionConnection); item.getActionView().setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sync(); } }); return true; }
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.my_activity, menu); MenuItem searchViewItem = menu.findItem(R.id.menu_search); SearchView searchView = (SearchView) searchViewItem.getActionView(); [...] searchView.setIconifiedByDefault(false); return true; }
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.actionbarhelpmenu, menu); final Menu m = menu; final MenuItem item = menu.findItem(R.id.ActionConnection); item.getActionView().setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { m.performIdentifierAction(item.getItemId(), 0); } }); return true; }
@Override public boolean onPrepareOptionsMenu(Menu menu) { //Get a reference to your item by id MenuItem item = menu.findItem(R.id.menu_pick_color); //Here, you get access to the view of your item, in this case, the layout of the item has a FrameLayout as root view but you can change it to whatever you use FrameLayout rootView = (FrameLayout)item.getActionView(); //Then you access to your control by finding it in the rootView YourControlClass control = (YourControlClass) rootView.findViewById(R.id.control_id); //And from here you can do whatever you want with your control return true; }
MenuItem filterMenuItem; public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.loop_thread, menu); filterMenuItem = menu.findItem(R.id.action_filter); filterMenuItem.getActionView().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MainActivity.this.onOptionsItemSelected(filterMenuItem); } });
public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.dashboard, menu); MenuItem searchItem = menu.findItem(R.id.action_search); SearchManager searchManager = (SearchManager) MainActivity.this.getSystemService(Context.SEARCH_SERVICE); SearchView searchView = null; if (searchItem != null) { searchView = (SearchView) searchItem.getActionView(); } if (searchView != null) { searchView.setSearchableInfo(searchManager.getSearchableInfo(MainActivity.this.getComponentName())); } return super.onCreateOptionsMenu(menu); }
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.search_activity, menu); searchView = (SearchView) menu.findItem(R.id.search).getActionView(); searchView.setSubmitButtonEnabled(true); searchView.setIconified(false); searchView.setOnQueryTextListener(this); return true; }
import android.support.v7.widget.SearchView; // not the default ! @Override public boolean onCreateOptionsMenu( Menu menu) { getMenuInflater().inflate( R.menu.main, menu); MenuItem myActionMenuItem = menu.findItem( R.id.action_search); searchView = (SearchView) myActionMenuItem.getActionView(); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { // Toast like print UserFeedback.show( "SearchOnQueryTextSubmit: " + query); if( ! searchView.isIconified()) { searchView.setIconified(true); } myActionMenuItem.collapseActionView(); return false; } @Override public boolean onQueryTextChange(String s) { // UserFeedback.show( "SearchOnQueryTextChanged: " + s); return false; } }); return true; }
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.chuck_main, menu); MenuItem searchMenuItem = menu.findItem(R.id.search); SearchView searchView = (SearchView) searchMenuItem.getActionView(); searchView.setOnQueryTextListener(this); searchView.setIconifiedByDefault(true); super.onCreateOptionsMenu(menu, inflater); }
inflater.inflate(R.menu.menu_mention_friend, menu); MenuItem switchItem = menu.findItem(R.id.menuSwitch); View viewTitle = switchItem.getActionView(); final EditText editQuary = (EditText) viewTitle.findViewById(R.id.editQuery); editQuary.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.action_menu, menu); MenuItem searchMenuItem = menu.findItem(R.id.action_search); mSearchView = (SearchView) searchMenuItem.getActionView(); return true; } }
public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.action_bar, menu); MenuItem searchItem = menu.findItem(R.id.menu_item_search); SearchView searchView = (SearchView) searchItem.getActionView(); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); if(null!=searchManager ) { searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); } searchView.setIconifiedByDefault(false); return true; }
private void configureFolderSearchView(Menu menu) { final MenuItem folderMenuItem = menu.findItem(R.id.filter_folders); final SearchView folderSearchView = (SearchView) folderMenuItem.getActionView(); folderSearchView.setQueryHint(getString(R.string.folder_list_filter_hint)); folderSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { folderMenuItem.collapseActionView(); return true; } @Override public boolean onQueryTextChange(String newText) { mAdapter.getFilter().filter(newText); return true; } }); }
MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); MenuItem searchItem = menu.findItem(R.id.menu_search); mSearchView = (SearchView) searchItem.getActionView();