Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. private Toolbar toolbar;
  2. private NavigationView navigationView;
  3. private DrawerLayout drawerLayout;
  4. ActionBarDrawerToggle actionBarDrawerToggle;
  5.  
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_main);
  10.  
  11. toolbar = (Toolbar) findViewById(R.id.toolbar);
  12. setSupportActionBar(toolbar);
  13.  
  14.  
  15. navigationView = (NavigationView) findViewById(R.id.navigation_view);
  16.  
  17.  
  18. navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
  19.  
  20.  
  21. @Override
  22. public boolean onNavigationItemSelected(MenuItem menuItem) {
  23.  
  24.  
  25. if (menuItem.isChecked()) menuItem.setChecked(false);
  26. else menuItem.setChecked(true);
  27.  
  28. drawerLayout.closeDrawers();
  29.  
  30.  
  31. switch (menuItem.getItemId()) {
  32.  
  33.  
  34.  
  35.  
  36. default:
  37. Toast.makeText(getApplicationContext(), "Nothing", Toast.LENGTH_SHORT).show();
  38. return true;
  39.  
  40. }
  41. }
  42. });
  43.  
  44.  
  45. drawerLayout = (DrawerLayout) findViewById(R.id.drawer);
  46. actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout,toolbar, R.string.openDrawer, R.string.closeDrawer) {
  47.  
  48. @Override
  49. public void onDrawerClosed(View drawerView) {
  50.  
  51. super.onDrawerClosed(drawerView);
  52. }
  53.  
  54. @Override
  55. public void onDrawerOpened(View drawerView) {
  56.  
  57.  
  58. super.onDrawerOpened(drawerView);
  59. }
  60. };
  61.  
  62. drawerLayout.setDrawerListener(actionBarDrawerToggle);
  63.  
  64.  
  65. actionBarDrawerToggle.syncState();
  66.  
  67.  
  68. }
  69.  
  70. @Override
  71. public boolean onCreateOptionsMenu(Menu menu) {
  72.  
  73. getMenuInflater().inflate(R.menu.menu_main, menu);
  74. return true;
  75. }
  76.  
  77. @Override
  78. public boolean onOptionsItemSelected(MenuItem item) {
  79.  
  80. int id = item.getItemId();
  81.  
  82.  
  83. if (id == R.id.action_settings) {
  84. return true;
  85. }
  86. if (id == android.R.id.home) {
  87.  
  88. return false;
  89. }
  90. return super.onOptionsItemSelected(item);
  91. }
  92.  
  93. @Nullable
  94. @Override
  95. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  96. View v = inflater.inflate(R.layout.second_fragment, container, false);
  97. ((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  98. setHasOptionsMenu(true);
  99. return v;
  100. }
  101.  
  102. @Override
  103. public boolean onOptionsItemSelected(MenuItem item) {
  104.  
  105. int id = item.getItemId();
  106.  
  107. if (id == android.R.id.home) {
  108. Log.e("backIcon", "backIcon");
  109. return true;
  110. }
  111.  
  112. return super.onOptionsItemSelected(item);
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement