private void initToolbars() { Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top); setSupportActionBar(toolbarTop); Toolbar toolbarBottom = (Toolbar) findViewById(R.id.toolbar_bottom); toolbarBottom.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch(item.getItemId()){ case R.id.action_settings: // TODO break; // TODO: Other cases } return true; } }); // Inflate a menu to be displayed in the toolbar toolbarBottom.inflateMenu(R.menu.menu_main); }
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { maintoolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) {
@Override public boolean onCreateOptionsMenu(Menu menu) { if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP) { Toolbar tb=(Toolbar)findViewById(R.id.toolbar); tb.inflateMenu(R.menu.actions); tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return(onOptionsItemSelected(item)); } }); } else { getMenuInflater().inflate(R.menu.actions, menu); } return(super.onCreateOptionsMenu(menu)); }
Toolbar toolbar = (Toolbar) mActivity.findViewById(R.id.card_toolbar); if (toolbar != null) { //inflate your menu toolbar.inflateMenu(R.menu.card_toolbar); toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { //..... } }); }
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) {
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.vedi_, container, false); Toolbar toolbar = rootView.findViewById(R.id.toolbar); toolbar.inflateMenu(R.id.my_menu_with_delete_and_edit_icons); toolbar.setOnMenuItemClickListener(this); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.vedi_, container, false); Toolbar toolbar = rootView.findViewById(R.id.toolbar); toolbar.inflateMenu(R.id.my_menu_with_refresh_icon); toolbar.setOnMenuItemClickListener(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar tb = (Toolbar) findViewById(R.id.toolbar_id); tb.inflateMenu(R.menu.menu); tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // Menu item should be returned here (the one you tap on the toolbar) return false; } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.blah); Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); // Set an OnMenuItemClickListener to handle menu item clicks toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // Handle the menu item return true; } }); // Inflate a menu to be displayed in the toolbar toolbar.inflateMenu(R.menu.your_toolbar_menu); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.blah); Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); // Set an OnMenuItemClickListener to handle menu item clicks toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // Handle the menu item return true; } }); // Inflate a menu to be displayed in the toolbar toolbar.inflateMenu(R.menu.your_toolbar_menu); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.blah); Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); // Set an OnMenuItemClickListener to handle menu item clicks toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { // Handle the menu item return true; } }); // Inflate a menu to be displayed in the toolbar toolbar.inflateMenu(R.menu.your_toolbar_menu); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.blah); Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); // Set an OnMenuItemClickListener to handle menu item clicks toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener(){ @Override public boolean onMenuItemClick(MenuItem item) { // Handle the menu item return true; } }); // Inflate a menu to be displayed in the toolbar toolbar.inflateMenu(R.menu.your_toolbar_menu); }
import android.support.v7.widget.Toolbar; import android.view.MenuItem; public class MyFragment extends Fragment implements Toolbar.OnMenuItemClickListener { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_list, container, false); Toolbar toolbar= (Toolbar) getActivity().findViewById(R.id.toolbar); toolbar.inflateMenu(R.menu.menu_main); toolbar.setOnMenuItemClickListener(this); return rootView; } @Override public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemId()) { case R.id.action_menu: //do sth here return true; } return false; }
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar tb = (Toolbar) findViewById(R.id.my_awesome_toolbar); //setSupportActionBar(tb); tb.inflateMenu(R.menu.menu); tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { Log.i(getClass().getSimpleName(), " " + item.getItemId()); return false; } }); } @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, menu); return true; } }
@Override public boolean onCreateOptionsMenu(Menu menu) { Toolbar tb = (Toolbar) findViewById(R.id.toolbar); tb.inflateMenu(R.menu.mainmenu); tb.setOnMenuItemClickListener( new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return onOptionsItemSelected(item); } }); return true; }
public class MainActivity extends ActionBarActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // getSupportActionBar().hide(); toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle("Hello World"); toolbar.inflateMenu(R.menu.menu_main); toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { int id = item.getItemId(); if (id == R.id.icon) { // Your action here Toast.makeText(getApplicationContext(), "Clicked", Toast.LENGTH_SHORT).show(); return true; } return false; } }); } }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { Toolbar tb=view.findViewById(R.id.toolbar); tb.inflateMenu(R.menu.actions_edit); tb.setOnMenuItemClickListener(item -> (onOptionsItemSelected(item))); if (((Contract)getActivity()).shouldShowTitle()) { tb.setTitle(R.string.app_name); } deleteItem=tb.getMenu().findItem(R.id.delete); }
mToolbar = (Toolbar) findViewById(R.id.toolbar); mToolbar.inflateMenu(R.menu.menu_main); mToolbar.setOnMenuItemClickListener(this);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // setSupportActionBar(toolbar); toolbar.setTitle("Testing"); toolbar.setTitleTextColor(ContextCompat.getColor(this, R.color.colorAccent)); toolbar.inflateMenu(R.menu.menu_main); toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return false; } }); }
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getRecyclerView().setLayoutManager(new LinearLayoutManager(getActivity())); DividerItemDecoration decoration=new DividerItemDecoration(getActivity(), LinearLayoutManager.VERTICAL); getRecyclerView().addItemDecoration(decoration); adapter=new RosterListAdapter(this); getRecyclerView().setAdapter(adapter); Toolbar tb=view.findViewById(R.id.toolbar); tb.inflateMenu(R.menu.actions_roster); tb.setTitle(R.string.app_name); tb.setOnMenuItemClickListener(item -> (onOptionsItemSelected(item))); Menu menu=tb.getMenu(); filter=menu.findItem(R.id.filter); filterAll=menu.findItem(R.id.all); filterCompleted=menu.findItem(R.id.completed); filterOutstanding=menu.findItem(R.id.outstanding); adapter.updateFilter(); }