#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); } }
Комментариев нет:
Отправить комментарий