mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
- Rephrased/Expanded javadocs for fullscreen methods
- Replaced all occurrences of "FullScreen" to "Fullscreen"
This commit is contained in:
parent
49af9228db
commit
4a4b3a3bc0
@ -1575,26 +1575,31 @@ public class PlayerControlView extends FrameLayout {
|
||||
}
|
||||
|
||||
private void onFullScreenButtonClicked(View v) {
|
||||
updateIsFullScreen(!isFullScreen);
|
||||
updateIsFullscreen(!isFullScreen);
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates whether the controller is in full screen to its icon
|
||||
* and reports it to to the listener.
|
||||
* @param isFullScreen If the view is in full screen.
|
||||
* Updates whether the controller is in fullscreen, changing its fullscreen icon and reports it
|
||||
* to to the listener.
|
||||
*
|
||||
* <p>For {@code isFullscreen} equals {@code true} the icon will be set
|
||||
* to {@link R.drawable#exo_styled_controls_fullscreen_exit} or else
|
||||
* {@link R.drawable#exo_styled_controls_fullscreen_enter}.
|
||||
*
|
||||
* @param isFullscreen If the view is in full screen.
|
||||
*/
|
||||
public void updateIsFullScreen(boolean isFullScreen) {
|
||||
boolean fullScreenModeChanged = this.isFullScreen != isFullScreen;
|
||||
public void updateIsFullscreen(boolean isFullscreen) {
|
||||
boolean fullscreenModeChanged = this.isFullScreen != isFullscreen;
|
||||
|
||||
if(fullScreenModeChanged && onFullScreenModeChangedListener == null) {
|
||||
if (fullscreenModeChanged && onFullScreenModeChangedListener == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.isFullScreen = isFullScreen;
|
||||
updateFullScreenButtonForState(fullScreenButton, isFullScreen);
|
||||
updateFullScreenButtonForState(minimalFullScreenButton, isFullScreen);
|
||||
if(fullScreenModeChanged && onFullScreenModeChangedListener != null) {
|
||||
onFullScreenModeChangedListener.onFullScreenModeChanged(isFullScreen);
|
||||
this.isFullScreen = isFullscreen;
|
||||
updateFullScreenButtonForState(fullScreenButton, isFullscreen);
|
||||
updateFullScreenButtonForState(minimalFullScreenButton, isFullscreen);
|
||||
if (fullscreenModeChanged && onFullScreenModeChangedListener != null) {
|
||||
onFullScreenModeChangedListener.onFullScreenModeChanged(isFullscreen);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1140,13 +1140,16 @@ public class PlayerView extends FrameLayout implements AdViewProvider {
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether the fullscreen button is fullScreenButton or minimalFullScreenButton.
|
||||
* Sets whether the player is currently in fullscreen, this will change the displayed icon.
|
||||
*
|
||||
* <p>If {@code isFullscreen} is {@code true}, {@link R.drawable#exo_styled_controls_fullscreen_exit}
|
||||
* will be displayed or else {@link R.drawable#exo_styled_controls_fullscreen_enter}.
|
||||
*
|
||||
* @param isFullscreen Whether the player is currently in fullscreen.
|
||||
*/
|
||||
public void setFullscreenButtonState(boolean isFullscreen) {
|
||||
Assertions.checkStateNotNull(controller);
|
||||
controller.updateIsFullScreen(isFullscreen);
|
||||
controller.updateIsFullscreen(isFullscreen);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user