0

У меня проблема при выборе элемента списка в моем ящике. То, что я хочу достичь, - это когда я нажимаю элемент. Он должен открыть новую деятельность. Но ящик все еще остается. В моем случае он открывается как новое окно. Вот мой код:DrawerLayout: открыть новую активность без закрытия ящика

drawerList.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 

     @Override 
     public void onItemClick(AdapterView<?> parent, 
           View view, int position, long id) { 
      String sel = (String)parent.getItemAtPosition(position); 
      textSelection.setText(sel); 

      selectItem(position); 
     }}); 

public void selectItem(int position) { 
    Intent intent; 
    switch (position) { 
     case 1: { 
      Intent j = new Intent(jav_mainform.this, jav_joform.class); 
      startActivity(j); 
      break; 
     } 
     default: { 
      Intent i = new Intent(jav_mainform.this, jav_joform.class); 
      startActivity(i); 
      break; 
     } 
    } 

} 
+0

Использование fragment.It будет оставаться в том же page.As вашей используют деятельность своего открытия новой страницы –

+0

Есть ли у вас какой-либо пример @yuva ツ? –

+0

проверить это - http://javatechig.com/android/navigation-drawer-android-example, https://github.com/thecodepath/android_guides/wiki/Fragment-Navigation-Drawer –

ответ

0

Это стандартное поведение DrawerLayout. Вам нужно скрыть ящик самостоятельно после начала деятельности.

mYourDrawerLayout.closeDrawers(); 

 Смежные вопросы

  • Нет связанных вопросов^_^