#android
Всем привет. В качестве меню в приложении использую navigation drawer. Всё делала
согласно туториалам. При свайпе всё отлично, всё красиво, меню выдвигается и прячется
на место очень гармонично. Но если я выбираю элемент из списка, то меню прячется скачками.
Кто-нибудь сталкивался? В чём может быть проблема?
Что у меня есть: ParrentActivity extends ActionBarActivit,
Стандартный макет для него
При выбор элемента списка открывается один из фрагментов.
Fragment fragment = null;
Bundle args = new Bundle();
switch (position){
case 1: fragment = NewsFeedFragment.newInstance();
args.putString("arg","arg");
break;
case 2: fragment = ArticlesFragment.newInstance();
args.putString("arg","arg");
break;
case 3: fragment = BlogsFragment.newInstance();
args.putString("arg","arg");
break;
case 4: fragment = Research2Fragment.newInstance();
args.putString("arg","arg");
break;
case 5: fragment = AuthorsFragment.newInstance();
args.putString("arg","arg");
break;
default:break;
}
fragment.setArguments(args);
FragmentManager frgManager = getSupportFragmentManager();
frgManager.beginTransaction().replace(R.id.content_frame, fragment)
.commit();
Ответы
Ответ 1
В отдельном потоке фрагменты заменяю. Теперь всё окей. private class DrawerItemClickListener implements ListView.OnItemClickListener { @Override public void onItemClick(AdapterView parent, View view, final int position, long id) { mDrawerLayout.closeDrawer(mDrawerList); new Handler().postDelayed(new Runnable() { @Override public void run() { selectItem(position); } }, 300); } }
Комментариев нет:
Отправить комментарий