繁体   English   中英

如何将项目添加到 Android Studio 的导航抽屉模板并为其设置侦听器?

[英]How to add an item to Android Studio's Navigation Drawer template and set Listener for it?

我找不到该示例中使用的navigationView.setNavigationItemSelectedListener在哪里。 我想将该项目链接到一个片段,就像在模板上所做的那样! 有没有其他方法可以在不覆盖此方法的情况下设置setNavigationItemSelectedListener

你用

navigationView.setNavigationItemSelectedListener(this);

在 onCreate 里面。 要回答你的问题,我不这么认为。

YourActivity implements NavigationView.OnNavigationItemSelectedListener {...}

在 onCreate 里面

//handle drawer logic

    navigationView.setNavigationItemSelectedListener(this);

然后是导航监听器

    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        use item.getItemId to handle the clicks
drawer.closeDrawer(GravityCompat.START);
        return true;
    }

检查并关闭 OnBackPressed 中的抽屉。 我假设您知道如何加载片段。

至少在 Android Studio 4.0.1 上的默认模板使用导航组件,它旨在替换您在问题中所指的实现和我展示的实现。 所以如果你想使用导航组件参考这个链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM