blob: b292b2b5e7dc0999541eea76a1daabf48a621420 [file] [log] [blame]
package com.android.ex.photo;
import android.graphics.drawable.Drawable;
import android.support.annotation.Nullable;
/**
* Wrapper activity for an action bar. This wraps either a {@link android.app.ActionBar} or
* {@link android.support.v7.app.ActionBar}.
*/
public interface ActionBarInterface {
public interface OnMenuVisibilityListener {
/**
* Called when an action bar menu is shown or hidden. Applications may want to use
* this to tune auto-hiding behavior for the action bar or pause/resume video playback,
* gameplay, or other activity within the main content area.
*
* @param isVisible True if an action bar menu is now visible, false if no action bar
* menus are visible.
*/
public void onMenuVisibilityChanged(boolean isVisible);
}
public void setDisplayHomeAsUpEnabled(boolean showHomeAsUp);
public void addOnMenuVisibilityListener(OnMenuVisibilityListener listener);
/**
* Wrapper for {@code setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE,
* ActionBar.DISPLAY_SHOW_TITLE)}.
*/
public void setDisplayOptionsShowTitle();
@Nullable
public CharSequence getTitle();
public void setTitle(@Nullable CharSequence title);
public void setSubtitle(@Nullable CharSequence subtitle);
public void show();
public void hide();
public void setLogo(@Nullable Drawable logo);
}