要设置只有一个具有选项的工具栏,您可以按照以下步骤进行操作:
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.action_item1:
// 处理Item 1的点击事件
return true;
case R.id.action_item2:
// 处理Item 2的点击事件
return true;
case R.id.action_item3:
// 处理Item 3的点击事件
return true;
}
return false;
}
});
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout, container, false);
// 设置工具栏可见性
BottomNavigationView bottomNavigationView = view.findViewById(R.id.bottomNavigationView);
bottomNavigationView.setVisibility(View.VISIBLE);
// 其他布局和逻辑
return view;
}
这样,只有在您需要显示工具栏的片段中,BottomNavigationView才会可见,其他片段将不会显示工具栏。