public class BoxPreviewActivityAudioImpl extends BoxPreviewActivityMediaImpl implements BoxPreviewTracklistFragment.Listener
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
EXTRA_IS_FIRST_PLAY |
protected static java.lang.String |
EXTRA_IS_PLAYING |
protected static java.lang.String |
EXTRA_IS_TRACKLIST_SHOWING |
protected boolean |
mIsFirstPlay
Flag that allows us to give special behavior to the first time the audio preview is opened
|
protected BoxPreviewTracklistFragment |
mTracklistFragment
Tracklist fragment
|
protected boolean |
mTracklistShowing
Flag for whether the tracklist fragment is showing
|
protected static java.lang.String |
TRACKLIST_FRAG_TAG |
mIsPlaying, mMediaController, mMediaControlsmBoxViewPager, mInImmersiveMode, mPreviewController, mRoot, mToolbar, mToolBarContainer| Constructor and Description |
|---|
BoxPreviewActivityAudioImpl(android.support.v7.app.AppCompatActivity activity,
android.os.Bundle savedInstanceState) |
| Modifier and Type | Method and Description |
|---|---|
protected BoxMediaControllerView |
getMediaControls() |
void |
inflateMenu(android.view.Menu menu) |
protected void |
initView() |
void |
onFragmentLoaded(BoxPreviewFragment fragment) |
void |
onFragmentUnloaded(BoxPreviewFragment fragment) |
void |
onFragmentVisible(BoxPreviewFragment fragment) |
void |
onMediaStateChanged(BoxMediaControls.BoxMediaState state) |
boolean |
onOptionsItemSelected(android.view.MenuItem item) |
void |
onTrackListClosed() |
void |
onTrackListOpened() |
void |
onTrackSelected(int position) |
void |
saveInstanceState(android.os.Bundle outState) |
boolean |
supportsImmersiveMode()
Returns whether or not the particular preview implementation should be immersive ie.
|
initMediaController, initViewPager, setNextPrevListenerscanChangeMenuItemVisibility, getCurrentPreviewFragment, getPreviewController, hideAndAnimateToolbar, isPagingEnabled, loadContent, onBackPressed, onDestroy, onError, onFragmentScrolled, onFragmentTapped, onPause, onPrepareOptionsMenu, onRestoreInstanceState, onResume, showAndAnimateToolbar, toggleInteractiveMode, updateTitleprotected static java.lang.String EXTRA_IS_TRACKLIST_SHOWING
protected static java.lang.String EXTRA_IS_PLAYING
protected static java.lang.String EXTRA_IS_FIRST_PLAY
protected static final java.lang.String TRACKLIST_FRAG_TAG
protected boolean mTracklistShowing
protected boolean mIsFirstPlay
protected BoxPreviewTracklistFragment mTracklistFragment
public BoxPreviewActivityAudioImpl(android.support.v7.app.AppCompatActivity activity,
android.os.Bundle savedInstanceState)
protected void initView()
initView in class BoxPreviewActivityImplpublic void onFragmentLoaded(BoxPreviewFragment fragment)
onFragmentLoaded in interface BoxPreviewFragment.ListeneronFragmentLoaded in class BoxPreviewActivityImplpublic void onFragmentUnloaded(BoxPreviewFragment fragment)
onFragmentUnloaded in interface BoxPreviewFragment.ListeneronFragmentUnloaded in class BoxPreviewActivityMediaImplpublic void onMediaStateChanged(BoxMediaControls.BoxMediaState state)
onMediaStateChanged in interface BoxMediaControls.MediaListeneronMediaStateChanged in class BoxPreviewActivityMediaImplprotected BoxMediaControllerView getMediaControls()
getMediaControls in class BoxPreviewActivityMediaImplpublic void inflateMenu(android.view.Menu menu)
inflateMenu in class BoxPreviewActivityImplpublic boolean onOptionsItemSelected(android.view.MenuItem item)
onOptionsItemSelected in class BoxPreviewActivityImplpublic void onFragmentVisible(BoxPreviewFragment fragment)
onFragmentVisible in interface BoxPreviewFragment.ListeneronFragmentVisible in class BoxPreviewActivityImplpublic boolean supportsImmersiveMode()
BoxPreviewActivityImplsupportsImmersiveMode in class BoxPreviewActivityImplpublic void onTrackSelected(int position)
onTrackSelected in interface BoxPreviewTracklistFragment.Listenerpublic void onTrackListOpened()
onTrackListOpened in interface BoxPreviewTracklistFragment.Listenerpublic void onTrackListClosed()
onTrackListClosed in interface BoxPreviewTracklistFragment.Listenerpublic void saveInstanceState(android.os.Bundle outState)
saveInstanceState in class BoxPreviewActivityImpl