Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2014
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. public class MenuFragment extends Fragment {
  2.  
  3. MenuItem fav;
  4.  
  5. @Override
  6. public void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setHasOptionsMenu(true);
  9. }
  10.  
  11. public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  12. fav = menu.add("add");
  13. fav.setIcon(R.drawable.btn_star_big_off);
  14. }
  15. }
  16.  
  17. @Override
  18. public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  19. // TODO Add your menu entries here
  20. super.onCreateOptionsMenu(menu, inflater);
  21. }
  22.  
  23. setHasOptionsMenu(true)
  24.  
  25. @Override
  26. public boolean onCreateOptionsMenu(Menu menu) {
  27. MenuInflater inflater = getSupportMenuInflater();
  28. inflater.inflate(R.menu.main, menu);
  29. return true;
  30. }
  31.  
  32. @Override
  33. public boolean onOptionsItemSelected(MenuItem item) {
  34. switch (item.getItemId()) {
  35. case R.id.activity_menu_item:
  36. // Do Activity menu item stuff here
  37. return true;
  38. case R.id.fragment_menu_item:
  39. // Not implemented here
  40. return false;
  41. default:
  42. break;
  43. }
  44.  
  45. return false;
  46. }
  47.  
  48. public void onCreate(Bundle savedInstanceState) {
  49. super.onCreate(savedInstanceState);
  50. setHasOptionsMenu(true);
  51. ....
  52. }
  53.  
  54. @Override
  55. public void onCreateOptionsMenu(Menu menu) {
  56. // Do something that differs the Activity's menu here
  57. super.onCreateOptionsMenu(menu, inflater);
  58. }
  59.  
  60. @Override
  61. public boolean onOptionsItemSelected(MenuItem item) {
  62. switch (item.getItemId()) {
  63. case R.id.activity_menu_item:
  64. // Not implemented here
  65. return false;
  66. case R.id.fragment_menu_item:
  67. // Do Fragment menu item stuff here
  68. return true;
  69. default:
  70. break;
  71. }
  72.  
  73. return false;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement