Advertisement
Guest User

Main Activity

a guest
May 5th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. package com.pioneer.core;
  2.  
  3. import android.app.ActionBar;
  4. import android.content.Intent;
  5. import android.graphics.drawable.ColorDrawable;
  6. import android.os.Bundle;
  7. import android.support.design.widget.FloatingActionButton;
  8. import android.support.design.widget.Snackbar;
  9. import android.support.v4.content.ContextCompat;
  10. import android.util.Log;
  11. import android.view.View;
  12. import android.support.design.widget.NavigationView;
  13. import android.support.v4.view.GravityCompat;
  14. import android.support.v4.widget.DrawerLayout;
  15. import android.support.v7.app.ActionBarDrawerToggle;
  16. import android.support.v7.app.AppCompatActivity;
  17. import android.support.v7.widget.Toolbar;
  18. import android.view.Menu;
  19. import android.view.MenuItem;
  20.  
  21. public class MainActivity extends AppCompatActivity
  22. implements NavigationView.OnNavigationItemSelectedListener {
  23.  
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  29. setSupportActionBar(toolbar);
  30.  
  31. toolbar.setBackground(new ColorDrawable(ContextCompat.getColor(getApplicationContext(), R.color.primary)));
  32.  
  33. DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  34. ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
  35. this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
  36. drawer.setDrawerListener(toggle);
  37.  
  38. toggle.syncState();
  39.  
  40. NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
  41. navigationView.setNavigationItemSelectedListener(this);
  42.  
  43. setTitle(Constants.TAG_WHATSHOT);
  44.  
  45. Intent intent = new Intent(this, LoginActivity.class);
  46. startActivity(intent);
  47. }
  48.  
  49. @Override
  50. public void onBackPressed() {
  51. DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  52. if (drawer.isDrawerOpen(GravityCompat.START)) {
  53. drawer.closeDrawer(GravityCompat.START);
  54. } else {
  55. super.onBackPressed();
  56. }
  57. }
  58.  
  59. @Override
  60. public boolean onCreateOptionsMenu(Menu menu) {
  61. return false;
  62. }
  63.  
  64. @Override
  65. public boolean onOptionsItemSelected(MenuItem item) {
  66. // Handle action bar item clicks here. The action bar will
  67. // automatically handle clicks on the Home/Up button, so long
  68. // as you specify a parent activity in AndroidManifest.xml.
  69. int id = item.getItemId();
  70.  
  71. //noinspection SimplifiableIfStatement
  72. if (id == R.id.action_settings) {
  73. return true;
  74. }
  75.  
  76. return super.onOptionsItemSelected(item);
  77. }
  78.  
  79. @SuppressWarnings("StatementWithEmptyBody")
  80. @Override
  81. public boolean onNavigationItemSelected(MenuItem item) {
  82. // Handle navigation view item clicks here.
  83. int id = item.getItemId();
  84.  
  85. if (id == R.id.whatshot) {
  86.  
  87. } else if (id == R.id.categories) {
  88.  
  89. } else if (id == R.id.account) {
  90.  
  91. }
  92.  
  93. DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  94. drawer.closeDrawer(GravityCompat.START);
  95. return true;
  96. }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement