Оставайтесь в том же состоянии при нажатии на элемент в окне навигации - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть навигационный ящик с элементом настройки.при нажатии на эту настройку я сделал два других элемента, которые будут отображаться следующим образом:

XML-часть:

<item
    android:id="@+id/setting"
    android:title="Setting"
    android:icon="@drawable/ic_settings_black_24dp"/>


 <item
    android:id="@+id/changePw"
    android:title="@string/change_password"
    android:icon="@drawable/change_password"
    android:visible="false"/>

 <item
    android:id="@+id/logOut"
    android:title="@string/log_out"
    android:icon="@drawable/ic_logout"
    android:visible="false" />

Java-часть:

public boolean onNavigationItemSelected(MenuItem item) 
{
    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    Menu m=navigationView.getMenu();
    int id = item.getItemId();

 if (id == R.id.setting){
        m.findItem(R.id.logOut).setVisible(true);
        m.findItem(R.id.changePw).setVisible(true);
    }

, но когда янажмите на настройки, ящик навигации закрыт и перенаправлен на главную страницу.я не хочу, чтобы он был перенаправлен, и хочу, чтобы он был в состоянии паузы.Как я могу это сделать?пожалуйста, помогите.

...