Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.11 KB | None | 0 0
  1.  
  2. public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener{
  3.  
  4.     @Override
  5.     protected void onCreate(Bundle savedInstanceState) {
  6.         super.onCreate(savedInstanceState);
  7.         setContentView(R.layout.activity_main);
  8.  
  9.         ViewPager verticalPager = findViewById(R.id.view_pager);
  10.         verticalPager.setAdapter(new CustomPagerAdapter(getApplicationContext())); //SET THE ADAPTER
  11.  
  12.         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  13.         setSupportActionBar(toolbar);
  14.  
  15.         TabLayout tabLayout = (TabLayout) findViewById(R.id.tabDots);
  16.         tabLayout.setupWithViewPager(verticalPager, true);
  17.  
  18.         DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  19.         ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
  20.                 this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
  21.         drawer.addDrawerListener(toggle);
  22.         toggle.syncState();
  23.  
  24.         NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
  25.         navigationView.setNavigationItemSelectedListener(this);
  26.  
  27.     }
  28.  
  29.  
  30.  
  31.     @Override
  32.     protected void onResume() {
  33.         super.onResume();
  34.         cameraView.start();
  35.     }
  36.  
  37.     @Override
  38.     protected void onPause() {
  39.         cameraView.stop();
  40.         super.onPause();
  41.     }
  42.  
  43.     @Override
  44.     public void onBackPressed() {
  45.         DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  46.         if (drawer.isDrawerOpen(GravityCompat.START)) {
  47.             drawer.closeDrawer(GravityCompat.START);
  48.         } else {
  49.             super.onBackPressed();
  50.         }
  51.     }
  52.  
  53.     @Override
  54.     public boolean onCreateOptionsMenu(Menu menu) {
  55.         // Inflate the menu; this adds items to the action bar if it is present.
  56.         getMenuInflater().inflate(R.menu.main, menu);
  57.         return true;
  58.     }
  59.  
  60.     @Override
  61.     public boolean onOptionsItemSelected(MenuItem item) {
  62.         // Handle action bar item clicks here. The action bar will
  63.         // automatically handle clicks on the Home/Up button, so long
  64.         // as you specify a parent activity in AndroidManifest.xml.
  65.         int id = item.getItemId();
  66.  
  67.         //noinspection SimplifiableIfStatement
  68.         if (id == R.id.action_settings) {
  69.             return true;
  70.         }
  71.  
  72.         return super.onOptionsItemSelected(item);
  73.     }
  74.  
  75.     @SuppressWarnings("StatementWithEmptyBody")
  76.     @Override
  77.     public boolean onNavigationItemSelected(MenuItem item) {
  78.         // Handle navigation view item clicks here.
  79.         int id = item.getItemId();
  80.  
  81.         if (id == R.id.nav_camera) {
  82.             // Handle the camera action
  83.         } else if (id == R.id.nav_gallery) {
  84.  
  85.         } else if (id == R.id.nav_slideshow) {
  86.  
  87.         } else if (id == R.id.nav_manage) {
  88.  
  89.         } else if (id == R.id.nav_share) {
  90.  
  91.         } else if (id == R.id.nav_send) {
  92.  
  93.         }
  94.  
  95.         DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
  96.         drawer.closeDrawer(GravityCompat.START);
  97.         return true;
  98.     }
  99.  
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement