导航抽屉速度慢,视图复杂

在我的应用程序我使用导航抽屉,它工作得很好。 但是,如果要显示的片段包含很多TextView,ImageView和布局,当我点击该项目时,视图是毛刺的。 我会改善这个滞后。 我的Galaxy Nexus和Nexus 4的效果是一样的,所以我认为问题是我在同一时间有2个命令。

//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(); 

所以我想我会在菜单closures后立即更换这个片段..有什么想法?

  • Android Espresso:如何在将一个活动跟踪到多个片段架构时测试特定片段
  • 片段与我的AppCompat工具栏重叠
  • 将一个片段添加到对话框中
  • 我如何设置viewpager片段的标签?
  • 如何检测一个片段何时出现在屏幕上?
  • 执行AsyncTask时替换碎片 - getActivity()上的NullPointerException
  • “RecyclerView:没有适配器连接; 跳过布局“为recyclerview在片段
  • 调用initLoader()后Loader没有启动?
  • 正如文档所述 :

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

    你可以做什么,有一个抽屉的事件监听器,并在onDrawerClosedcallback( 例如这里 )做片段操作。