如何解决如何将项目添加到Android Studio的导航抽屉模板并为其设置侦听器?
我找不到该示例中使用的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上,默认模板使用了导航组件,该组件旨在替换您在问题和我所展示的实现中所使用的实现。因此,如果您想使用导航组件,请参阅this link
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。