изменить автоматически выбрать для выбранной навигации - PullRequest
0 голосов
/ 02 апреля 2020

Я работаю над этим кодом

private void setupViews(){
    frameLayout = (FrameLayout) findViewById(R.id.frame_id);
    bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_nav_id);
    getSupportFragmentManager().beginTransaction().replace(R.id.frame_id,new ProfileFragment()).commit();
}

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
    int navID = menuItem.getItemId();
    switch (navID){
        case R.id.home:
            getSupportFragmentManager().beginTransaction().replace(R.id.frame_id,new HomeFragment()).commit();
            break;
        case R.id.search:
            getSupportFragmentManager().beginTransaction().replace(R.id.frame_id,new SearchFragment()).commit();
            break;
        case R.id.profile:
            getSupportFragmentManager().beginTransaction().replace(R.id.frame_id,new ProfileFragment()).commit();
            break;
    }
    return true;
}

Когда я запускаю свое приложение, оно автоматически переходит на первое дно (у меня 3 дна). Я хочу изменить это на второе дно в навигации Посмотреть. Пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Попробуйте это:

bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_nav_id);
bottomNavigationView.setSelectedItemId(R.id.search);
getSupportFragmentManager().beginTransaction().replace(R.id.frame_id,new SearchFragment()).commit();
0 голосов
/ 03 апреля 2020

@ iamhanniballake

Я вызываю setupViews () в основной деятельности. У меня есть 3 дна -1-2-3 - когда мое приложение запускает открытый фрагмент с видом снизу, его автоматически выбирается 3 Я хочу изменить его на 2

...