El cajón de navegación es lento con vista compleja

En mi aplicación estoy usando el cajón de navegación y funciona muy bien. Pero si el Fragmento para mostrar contiene mucho TextView, ImageView y Layout, cuando hago clic en el elemento, la vista es glitching. Yo mejoraría este retraso. El efecto es el mismo por mi Galaxy Nexus y con Nexus 4 así que creo que el problema es que tengo 2 comandos en el mismo tiempo.

//On item click - First comand (Close Drawer) mDrawerList.setItemChecked(position, true); setTitle(mStringTitles[position]); mDrawerLayout.closeDrawer(mDrawerView); // Second comand (Replace Fragment) getFragmentManager() .beginTransaction() .replace(R.id.firts_view, new FragmentNew()) .commit(); 

Así que pensé que iba a reemplazar el fragmento justo después de que el menú está cerrado .. alguna idea?

Como dice la documentación :

 Avoid performing expensive operations such as layout during animation as it can cause stuttering; try to perform expensive operations during the STATE_IDLE state. 

Lo que podría hacer, es tener un detector de eventos para su cajón, y hacer la operación de fragmento en la devolución de llamada onDrawerClosed ( ejemplo aquí ).

  • No se puede importar android.support.design.widget.NavigationView
  • Android: establece las pestañas predeterminadas pero sin ningún contenido
  • Cómo mostrar / ocultar submenús dentro de NavigationView android
  • ¿Cómo podemos agregar maxlength en SearchView?
  • Establecer gravedad de una vista mediante programación
  • ¿Cómo dibujar una vista encima de todo?
  • El niño especificado ya tiene un padre
  • View.getId () devolviendo ID incorrecto en OnItemClickListener
  • Ver traer al frente no funciona
  • ¿Cómo manejar hacer clic en las vistas secundarias y tocar en los ViewGroups de los padres?
  • Se debe hacer clic en SearchView dos veces para abrir
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.