public class MainActivity extends AppCompatActivity {
BottomNavigationView bottomNavigationView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Find the BottomNavigationView
bottomNavigationView = findViewById(R.id.bottom_navigator);
// Set the selected item
bottomNavigationView.setSelectedItemId(R.id.actiom_home);
// Set the listener for BottomNavigationView
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.action_dashboard: // Use direct resource ID
Log.d("SwitchCase", "Dashboard selected");
startActivity(new Intent(getApplicationContext(), Dashboard.class));
overridePendingTransition(0,0);
return true;
case R.id.actiom_home: // Use direct resource ID
Log.d("SwitchCase", "Home selected");
return true;
case R.id.about: // Use direct resource ID
Log.d("SwitchCase", "About selected");
startActivity(new Intent(getApplicationContext(), About.class));
overridePendingTransition(0,0);
return true;
default:
Log.d("SwitchCase", "Default case");
return false;
}
}
});
}
}
Я пытался изменить идентификаторы, если возник конфликт.
// Find the BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigator);
// Set the selected item bottomNavigationView.setSelectedItemId(R.id.actiom_home);
// Set the listener for BottomNavigationView bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()){ case R.id.action_dashboard: // Use direct resource ID Log.d("SwitchCase", "Dashboard selected"); startActivity(new Intent(getApplicationContext(), Dashboard.class)); overridePendingTransition(0,0); return true; case R.id.actiom_home: // Use direct resource ID Log.d("SwitchCase", "Home selected"); return true; case R.id.about: // Use direct resource ID Log.d("SwitchCase", "About selected"); startActivity(new Intent(getApplicationContext(), About.class)); overridePendingTransition(0,0); return true; default: Log.d("SwitchCase", "Default case"); return false; } } }); } } [/code] Я пытался изменить идентификаторы, если возник конфликт.
Я не понимаю, где позиционировать мое выпадающее меню, чтобы оно было выровнен, может кто -нибудь мне помочь? Navigation-menu
Меню NAV Item1
MENU MENU2
Я попытался прочитать документацию на пользовательском интерфейсе Radix и Shadcn и посмотрел...
Я разрабатываю приложение для Android с BottomNavigationView. Я установил цвет фона BottomNavigationView в соответствии с темой моего приложения, но заметил, что цвет фона системной панели навигации отличается от цвета фона BottomNavigationView:...