Exemplo n.º 1
0
 // Cambia el estado de selección del elemento situado en dicha posición.
 private void toggleSelection(int position) {
   // Se cambia el estado de selección
   mAdaptador.toggleSelection(position);
   // Se actualiza el texto del action mode contextual.
   mActionMode.setTitle(mAdaptador.getSelectedItemCount() + " / " + mAdaptador.getItemCount());
   // Si ya no hay ningún elemento seleccionado se finaliza el modo de
   // acción contextual
   if (mAdaptador.getSelectedItemCount() == 0) {
     mActionMode.finish();
   }
 }
Exemplo n.º 2
0
 @Override
 public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
   // Dependiendo del elemento pulsado.
   switch (menuItem.getItemId()) {
     case R.id.mnuAlumnoEliminar:
       // Si hay elementos seleccionados se pide confirmación.
       if (mAdaptador.getSelectedItemCount() > 0) {
         // Se almacena el modo contextual para poder cerrarlo
         // una vez eliminados.
         mActionMode = actionMode;
         // Se pide confirmación.
         listener.onConfirmarEliminarAlumnos();
       }
       break;
   }
   // Se retorna que se ha procesado el evento.
   return true;
 }