Homeandroid Navigation menu Android Stutio byMokter Hosain -January 18, 2024 0 Home Page > Click to Copy Navigation header ?xml version="1.0" encoding="utf-8"?> Click to Copy menu list Click to Copy Java Code package com.example.myapplication; import androidx.annotation.NonNull; import androidx.appcompat.app.ActionBarDrawerToggle; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import androidx.core.view.GravityCompat; import androidx.drawerlayout.widget.DrawerLayout; import android.os.Bundle; import android.view.Gravity; import android.view.MenuItem; import android.widget.Toast; import com.google.android.material.navigation.NavigationView; public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener{ Toolbar toolbar; DrawerLayout drawerLayout; NavigationView navigationView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); drawerLayout = findViewById(R.id.drawerLayout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this,drawerLayout,toolbar,R.string.open,R.string.close); drawerLayout.addDrawerListener(toggle); toggle.syncState(); navigationView = findViewById(R.id.navigation_view); navigationView.setNavigationItemSelectedListener(this); } @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { if(item.getItemId() == R.id.profile){ Toast.makeText(this, "cliked to profile", Toast.LENGTH_SHORT).show(); } else if (item.getItemId() == R.id.profile2) { Toast.makeText(this, "cliked to profile2", Toast.LENGTH_SHORT).show(); } else if (item.getItemId() == R.id.profile3) { Toast.makeText(this, "cliked to profile3", Toast.LENGTH_SHORT).show(); } else if (item.getItemId() == R.id.profile4) { Toast.makeText(this, "cliked to profile4", Toast.LENGTH_SHORT).show(); } drawerLayout.closeDrawer(GravityCompat.START); return false; } } Click to Copy Tags android Facebook Twitter