¿Cómo manejar correctamente el botón "hecho" del modo de acción? [duplicar]
Posible Duplicado:
¿Cómo invocar el comportamiento ContextMenu de ActionBar?
Cómo reconocer si se hace clic en el botón Done en ActionMode
¿Cómo manejar correctamente el botón "hecho" del modo de acción?
Realizo algunas operaciones en un objeto en el modo de acción y quiero guardar el resultado haciendo clic en este botón, como "guardar y salir". ¿Cómo puedo enviar pulsación de tecla en este botón?
La única forma que veo es sobrescribir el método onDestroyActionMode(modo ActionMode) con banderas, disparadas en dispatchKeyEvent(evento KeyEvent) para manejar si fue causado por la presión del botón "atrás".
Logcat:
"Hecho" presionado
10-03 14:31:58.211: D/DESTROY(967): onDestroyActionMode
" Atrás " presionado
10-03 14:32:01.771: D/DISPATCH(967): Action: 0/n Keykode: 4
10-03 14:32:01.911: D/DISPATCH(967): Action: 1/n Keykode: 4
10-03 14:32:01.911: D/DESTROY(967): onDestroyActionMode
Pero no se ve como una buena práctica. ¿Hay alguna solución "agradable"?
UPD: Sé cómo invocar el modo de acción y manejar eventos de elementos de acción en ActionMode.Callback, pero cómo puedo captura "Hecho" botón de prensa para modificar su comportamiento? el botón" Back "y el botón" Done " conducen a la llamada ActionMode.Callback
's onDestroyActionMode()
.
1 answers
Este patrón se llama CAB (Barra de Acción Contextual). Por favor, eche un vistazo a la guía de menú y busque CAB en el sitio web oficial: Usando el modo de acción contextual
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-03 12:58:54