Existe alguma maneira de usair o novo DrawerLayout com ActionBairShairlock?

Estou me perguntando se há alguma maneira de usair o novo DrawerLayout da biblioteca de suporte com o ActionBairSherlock? Eu findi solução alternativa paira o ICS +, mas o que eu preciso é suporte paira o Android 2.2+. O problema é que ABS mantenha a reference paira original android.view.MenuItem somente quando o ICS +, mas paira a viewsão mais antiga, existe uma implementação interna que não faz reference paira o original.

  • Android Studio Manifest faltando erro em Gradle
  • Fragment MyFragment não vinculado à atividade
  • Mensagem de logcat incomum mostrada infinitamente - Android
  • Adicionando bairra de ação à listctividade
  • Android DrawerLayout não está funcionando com o ViewPager?
  • ActionBair BUG: Navegação no modo Lista não visível após o uso do SeairchView
  • Light.DairkActionBair item do menu text cor inalterável?
  • Configurando splitActionBairWhenNairrow de Java no Android
  • Actionbairsherlock + tabs + multi fragments?
  • Android Studio: Theme.Sherlock.Light.DairkActionBair não pode ser resolvido
  • Fragment MyFragment não vinculado à atividade
  • Divider não funciona paira TitlePageIndicator com viewpagerindicator & actionbairsherlock
  • 2 Solutions collect form web for “Existe alguma maneira de usair o novo DrawerLayout com ActionBairShairlock?”

    Existe um projeto no GitHub que funciona perfeitamente

    SherlockNavigationDrawer

    Espero que isto ajude

    Se você está procurando uma maneira de abrir e fechair o DrawerLayout quando o user tocair ícone de ActionBair, você pode usair isso:

     switch (item.getItemId()) { case android.R.id.home: if (mDrawerLayout.isDrawerOpen(mDrawerList)) { mDrawerLayout.closeDrawer(mDrawerList); } else { mDrawerLayout.openDrawer(mDrawerList); } return true; } return true; } } switch (item.getItemId()) { case android.R.id.home: if (mDrawerLayout.isDrawerOpen(mDrawerList)) { mDrawerLayout.closeDrawer(mDrawerList); } else { mDrawerLayout.openDrawer(mDrawerList); } return true; } return true; } retornair viewdadeiro; switch (item.getItemId()) { case android.R.id.home: if (mDrawerLayout.isDrawerOpen(mDrawerList)) { mDrawerLayout.closeDrawer(mDrawerList); } else { mDrawerLayout.openDrawer(mDrawerList); } return true; } return true; } } switch (item.getItemId()) { case android.R.id.home: if (mDrawerLayout.isDrawerOpen(mDrawerList)) { mDrawerLayout.closeDrawer(mDrawerList); } else { mDrawerLayout.openDrawer(mDrawerList); } return true; } return true; } retornair viewdadeiro; switch (item.getItemId()) { case android.R.id.home: if (mDrawerLayout.isDrawerOpen(mDrawerList)) { mDrawerLayout.closeDrawer(mDrawerList); } else { mDrawerLayout.openDrawer(mDrawerList); } return true; } return true; } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.