diff options
| author | Hyundo Moon <hdmoon@google.com> | 2018-01-24 11:16:19 +0900 |
|---|---|---|
| committer | Hyundo Moon <hdmoon@google.com> | 2018-01-24 19:07:38 +0900 |
| commit | efeb45eabd6b9b2bcb8390e4140c615967c70dda (patch) | |
| tree | 4cae7eb0f6bb84f614f993a34d09fa6175236d66 /core/java/android/widget/VideoView2.java | |
| parent | 449e7d62a5db0cb1a925ee9d9265594b993ac419 (diff) | |
Put latest MediaControlView2/VideoView2 code
This CL brings latest MediaControlView2/VideoView2 code from
experimental, and it does the following:
- Fullscreen button support (ag/3490251)
- Set prev/next listener and controlling button visibility (ag/3498244)
Test: Ran VideoViewTest app
Change-Id: I1a64a9c98dcc625b504785728673edbee7b6935d
Diffstat (limited to 'core/java/android/widget/VideoView2.java')
| -rw-r--r-- | core/java/android/widget/VideoView2.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/core/java/android/widget/VideoView2.java b/core/java/android/widget/VideoView2.java index 56f3dbd1e94e..156de129873b 100644 --- a/core/java/android/widget/VideoView2.java +++ b/core/java/android/widget/VideoView2.java @@ -235,6 +235,13 @@ public class VideoView2 extends FrameLayout { mProvider.hideSubtitle_impl(); } + /** + * Sets full screen mode. + */ + public void setFullScreen(boolean fullScreen) { + mProvider.setFullScreen_impl(fullScreen); + } + // TODO: This should be revised after integration with MediaPlayer2. /** * Sets playback speed. @@ -399,6 +406,13 @@ public class VideoView2 extends FrameLayout { } /** + * Registers a callback to be invoked when the fullscreen mode should be changed. + */ + public void setFullScreenChangedListener(OnFullScreenChangedListener l) { + mProvider.setFullScreenChangedListener_impl(l); + } + + /** * Interface definition of a callback to be invoked when the viw type has been changed. */ public interface OnViewTypeChangedListener { @@ -466,6 +480,16 @@ public class VideoView2 extends FrameLayout { void onInfo(int what, int extra); } + /** + * Interface definition of a callback to be invoked to inform the fullscreen mode is changed. + */ + public interface OnFullScreenChangedListener { + /** + * Called to indicate a fullscreen mode change. + */ + void onFullScreenChanged(boolean fullScreen); + } + @Override protected void onAttachedToWindow() { mProvider.onAttachedToWindow_impl(); |
