Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. package amsi.dei.estg.ipleiria.pt.iplfit;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.design.widget.FloatingActionButton;
  6. import android.support.design.widget.Snackbar;
  7. import android.view.View;
  8. import android.support.design.widget.NavigationView;
  9. import android.support.v4.view.GravityCompat;
  10. import android.support.v4.widget.DrawerLayout;
  11. import android.support.v7.app.ActionBarDrawerToggle;
  12. import android.support.v7.app.AppCompatActivity;
  13. import android.support.v7.widget.Toolbar;
  14. import android.view.Menu;
  15. import android.view.MenuItem;
  16. import android.widget.TextView;
  17.  
  18. public class sideMenu extends AppCompatActivity{
  19. //implements NavigationView.OnNavigationItemSelectedListener {
  20.  
  21. Toolbar toolbar;
  22. View headerView;
  23. TextView navUser;
  24. static String nome;
  25.  
  26. @Override
  27. protected void onCreate(Bundle savedInstanceState) {
  28. super.onCreate(savedInstanceState);
  29. setContentView(R.layout.activity_side_menu);
  30.  
  31. NavigationView navigationView = findViewById(R.id.navigation_view);
  32.  
  33. toolbar = findViewById(R.id.toolbar);
  34. setSupportActionBar(toolbar);
  35.  
  36. headerView = navigationView.getHeaderView(0);
  37. navUser = headerView.findViewById(R.id.label_nome_user);
  38. nome = getIntent().getStringExtra("nome");
  39. navUser.setText(nome);
  40.  
  41. final DrawerLayout drawerLayout = findViewById(R.id.drawer_layout);
  42. ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
  43. drawerLayout.addDrawerListener(toggle);
  44. toggle.syncState();
  45.  
  46. navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
  47. @Override
  48. public boolean onNavigationItemSelected(MenuItem item) {
  49. switch (item.getItemId()) {
  50.  
  51. case R.id.nav_main:
  52. Intent main = new Intent(getApplicationContext(), Dia.class);
  53. startActivity(main);
  54. drawerLayout.closeDrawers();
  55. break;
  56. case R.id.nav_plan:
  57. /*Intent anIntent = new Intent(getApplicationContext(), TheClassYouWantToLoad.class);
  58. startActivity(loadPlayer);
  59. drawerLayout.closeDrawers();*/
  60. break;
  61. case R.id.nav_food:
  62. Intent food = new Intent(getApplicationContext(), MinhasComidas.class);
  63. startActivity(food);
  64. drawerLayout.closeDrawers();
  65. break;
  66. case R.id.nav_profile:
  67. Intent profile = new Intent(getApplicationContext(), CriarPerfil.class);
  68. startActivity(profile);
  69. drawerLayout.closeDrawers();
  70. break;
  71. case R.id.nav_settings:
  72. /*Intent anIntent = new Intent(getApplicationContext(), TheClassYouWantToLoad.class);
  73. startActivity(loadPlayer);
  74. drawerLayout.closeDrawers();*/
  75. break;
  76. case R.id.nav_about:
  77. /*Intent anIntent = new Intent(getApplicationContext(), TheClassYouWantToLoad.class);
  78. startActivity(loadPlayer);
  79. drawerLayout.closeDrawers();*/
  80. break;
  81. case R.id.nav_quit:
  82. /*Intent anIntent = new Intent(getApplicationContext(), TheClassYouWantToLoad.class);
  83. startActivity(loadPlayer);
  84. drawerLayout.closeDrawers();
  85. break;*/
  86.  
  87. }
  88. return false;
  89. }
  90. });
  91.  
  92. }
  93.  
  94. @Override
  95. public void onBackPressed() {
  96. DrawerLayout drawer = findViewById(R.id.drawer_layout);
  97. if (drawer.isDrawerOpen(GravityCompat.START)) {
  98. drawer.closeDrawer(GravityCompat.START);
  99. } else {
  100. super.onBackPressed();
  101. }
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement