Pregunta

Tenemos esta característica predeterminada en Android 3.0 que cuando presionamos durante mucho tiempo en algún lugar (digamos en una WebView), el modo de acción se inicia y, como resultado, la barra de acción cambia con muchas características predeterminadas como copia, búsqueda, etc.

Ahora lo que quiero es que quiero comenzar este modo de acción, pero no presionando mucho tiempo en la vista web. Quiero que cuando cargue una WebView, quiero que este modo de acción se inicie automáticamente sin ninguna presión larga. Es posible ? ¿Hay algún método por el cual podamos lograr esto?

¿Fue útil?

Solución

En caso de que aún lo necesite u otras personas lo estén buscando

startActionMode(mContentSelectionActionModeCallback);

Y como uso de devolución de llamada:

    private ActionMode.Callback mContentSelectionActionModeCallback = 
       new ActionMode.Callback() {
    public boolean onCreateActionMode(ActionMode actionMode, Menu menu) 
    {
            //Here you can inflate a menu
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.name_menu, menu);

        return true;
    }

    public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
        return false;
    }

    public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) 
    {
        return false;
    }

    public void onDestroyActionMode(ActionMode actionMode) {
        awesomeAdapter.overviewFragment.stopEdit();
    }
};
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top