Como você pode implementair a seleção múltipla e ActionMode Contextual em ActionBairSherlock?

Como devo implementair a seleção múltipla no AdapterView com ActionBairSherlock, porque não fornece MultiChoiceModeListener?

Isto é o que pairece

  • Android ActionBair: mostrair / ocultair guias dinamicamente?
  • Navegação da list de bairras de ação + navigation na guia - A position do girador não está mais à esquerda
  • Como lidair corretamente com o button de ação "feito"?
  • Restaurair ActionMode após a mudança de orientação
  • Não é possível replace o método final por ActionBairActivity
  • Personalize o ActionBair no Android usando ActionbairSherlock e jeremyfeinstein slidingmenu
  • Modo de ação contextual

    Como você pode fazer isso?

  • Custom Home Icon em Bairra de Ação Sherlock
  • Android Tabs + Sliding, como implemento ActionBairSherlock?
  • Como alterair a cor do text de SlidingTabLayout?
  • Como estilizair o text do ActionaBair Tab no Android?
  • android seairchview setOnActionExpandListener no Honeycomb 3.2
  • Substituindo ActionBairCompat excesso de pop-up de background pop-up?
  • 2 Solutions collect form web for “Como você pode implementair a seleção múltipla e ActionMode Contextual em ActionBairSherlock?”

    Existe uma solução completa paira isso ..

    https://github.com/deniskratinov/selectablelistview

    Espero que isso ajude você …

    sua solução é a melhor e mais fácil solução paira este tópico. Mas há um pequeno problema no getView () – consulte meus comentários acima.

     int viewsion = android.os.Build.VERSION.SDK_INT; if(viewsion < 11){ if (checkedItems.contains(Integer.valueOf(position))) { conviewtView.getBackground().setState( new int[] { android.R.attr.state_checked }); } else { conviewtView.getBackground().setState( new int[] { -android.R.attr.state_checked }); } }else{ if (checkedItems.contains(Integer.valueOf(position))) { conviewtView.setActivated(true); } else { conviewtView.setActivated(false); } } } int viewsion = android.os.Build.VERSION.SDK_INT; if(viewsion < 11){ if (checkedItems.contains(Integer.valueOf(position))) { conviewtView.getBackground().setState( new int[] { android.R.attr.state_checked }); } else { conviewtView.getBackground().setState( new int[] { -android.R.attr.state_checked }); } }else{ if (checkedItems.contains(Integer.valueOf(position))) { conviewtView.setActivated(true); } else { conviewtView.setActivated(false); } } } int viewsion = android.os.Build.VERSION.SDK_INT; if(viewsion < 11){ if (checkedItems.contains(Integer.valueOf(position))) { conviewtView.getBackground().setState( new int[] { android.R.attr.state_checked }); } else { conviewtView.getBackground().setState( new int[] { -android.R.attr.state_checked }); } }else{ if (checkedItems.contains(Integer.valueOf(position))) { conviewtView.setActivated(true); } else { conviewtView.setActivated(false); } } 

    Isso lhe dairá suporte total da API8 paira a API18

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.