studio setsupportactionbar quitar notificaciones icono example boton barra bar agregar actionbar android android-actionbar show-hide

setsupportactionbar - show action bar android



Cómo mostrar/ocultar la barra de acciones cuando se hace clic en (2)

Cuando el usuario hace clic en cualquier lugar de la pantalla, quiero que la barra de acciones se oculte y, cuando vuelva a presionarlo, vuelva a aparecer.

Sé que hay algo llamado actionbar.hide (); y muestra, pero ¿puedes ayudarme a cómo implementarlo? :)


Prueba esto. tienes aquí la posibilidad de llamar al método hide o show y de acuerdo a tu propuesta

public class AbstractActivity Activity { private boolean showActions = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar bar = getSupportActionBar(); if (bar != null) { bar.setHomeButtonEnabled(true); bar.setDisplayShowHomeEnabled(true); } } @Override public boolean onCreateOptionsMenu(Menu menu) { return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case android.R.id.home: return true; default: // Nothing to do here return super.onOptionsItemSelected(item); } } private void handleActionBarTitle(boolean show) { ActionBar actionBar = getSupportActionBar(); if (actionBar == null) { return; } actionBar.setDisplayShowTitleEnabled(show); } protected void disableActions() { this.showActions = false; } protected void enableActions() { this.showActions = true; } protected void hideActionBarTitle() { handleActionBarTitle(false); } protected boolean showActions() { return showActions; } protected void showActionTitle() { handleActionBarTitle(true); }

Tu actividad solo necesita extender esta AbstractActivity