微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单击项上的导航抽屉不起作用

如何解决单击项上的导航抽屉不起作用

DrawerLayout cabinetLayout =(DrawerLayout)findViewById(R.id.mainTarget); NavigationView navigationView = findViewById(R.id.nav_view);

    drawerToggle=new ActionBarDrawerToggle(MainActivity.this,drawerLayout,toolbar,R.string.navigation_drawer_open,R.string.navigation_drawer_close);
    drawerLayout.addDrawerListener(drawerToggle);
    drawerToggle.syncState();

    getSupportActionBar().setdisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_baseline_menu_24);
    getSupportActionBar().setHomeButtonEnabled(true);

// onClick项目不起作用 //我需要使用片段注销并加载图库

    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener()  {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            if (item.getItemId()==R.id.nav_logout){
                SharedPreferences sharedPreferences=getSharedPreferences("LoginData",Context.MODE_PRIVATE);
                SharedPreferences.Editor editor=sharedPreferences.edit();
                editor.remove("key1");
                editor.apply();
                editor.commit();

            }
            else   if (item.getItemId()==R.id.nav_gallery){
                FragmentTransaction fragmentTransaction=getSupportFragmentManager().beginTransaction();
                fragmentTransaction.replace(R.id.mainTarget,SupportFrag2.newInstance("gallery"));
                fragmentTransaction.commit();
            }
            else   if (item.getItemId()==R.id.nav_slideshow){
                FragmentTransaction fragmentTransaction=getSupportFragmentManager().beginTransaction();
                fragmentTransaction.replace(R.id.mainTarget,SupportFrag2.newInstance("SlideShow"));
                fragmentTransaction.commit();
            }
            else {
                Toast.makeText(MainActivity.this,"No Data Found",Toast.LENGTH_LONG).show();
            }



            return true;
        }
    });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。