NavigationBarView如何设置点击事件
时间: 2023-06-03 17:05:42 浏览: 48
NavigationBarView 的点击事件可以通过设置 OnNavigationItemSelectedListener 实现。具体的实现方法可以参考以下代码:
```
// 获取 NavigationBarView
NavigationBarView navigationBarView = findViewById(R.id.navigation_bar);
// 设置 OnNavigationItemSelectedListener
navigationBarView.setOnNavigationItemSelectedListener(new NavigationBarView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
// 处理 MenuItem 的点击事件
switch (item.getItemId()) {
case R.id.navigation_home:
// 处理 Home 的点击事件
return true;
case R.id.navigation_dashboard:
// 处理 Dashboard 的点击事件
return true;
case R.id.navigation_notifications:
// 处理 Notifications 的点击事件
return true;
}
return false;
}
});
```
当用户点击 NavigationBarView 中的任意一个 MenuItem 时,OnNavigationItemSelectedListener 的 onNavigationItemSelected 方法会被调用,我们可以在该方法中处理相应的点击事件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)