Android NavigationView 里面的menu的item怎么设置点击效

2025-05-10 10:06:43
推荐回答(2个)
回答1:

navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
        switch (menuItem.getItemId())
        {
            case R.id.grade:
                Toast.makeText(getApplicationContext(),"你点击了第一项",Toast.LENGTH_SHORT).show();
                break;
            case R.id.navcall:
                Toast.makeText(getApplicationContext(),"你点击了第二项",Toast.LENGTH_SHORT)
                .show();
                break;
                default:
                    break;
        }
        return true;
    }
});

回答2:

NavigationView view = (NavigationView) findViewById(R.id.navigation_view);
view.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
    @Override public boolean onNavigationItemSelected(MenuItem menuItem) {
        menuItem.setChecked(true);
        return true;
    }
});