commit | fd62284fa44d88adf06deee44f4d0114ba5dec45 | [log] [tgz] |
---|---|---|
author | Dake Gu <dake@google.com> | Wed Sep 21 13:03:37 2016 -0700 |
committer | Dake Gu <dake@google.com> | Wed Sep 21 20:10:56 2016 +0000 |
tree | 7048e66796a120a3cbf561d36d0cda4b0d2d279b | |
parent | 975e54d36619e4eb32391b56a1914dccbf098a9d [diff] |
leanback: workaround VideoView forcing focus problem Bug: 31002837 Test: Unit test will be in a separate CL Change-Id: I68de22cc4bbf82249ff58c8bcf910700fd85f246
diff --git a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java index 59e22d7..58eb2cb 100644 --- a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java +++ b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java
@@ -744,6 +744,13 @@ super.onDestroyView(); } + @Override + public void onStart() { + super.onStart(); + // Workaround problem VideoView forcing itself to focused, let controls take focus. + getRowsFragment().getView().requestFocus(); + } + private final DataObserver mObserver = new DataObserver() { @Override public void onChanged() {
diff --git a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java index eb2a8c3..2c103a7 100644 --- a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java +++ b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
@@ -746,6 +746,13 @@ super.onDestroyView(); } + @Override + public void onStart() { + super.onStart(); + // Workaround problem VideoView forcing itself to focused, let controls take focus. + getRowsSupportFragment().getView().requestFocus(); + } + private final DataObserver mObserver = new DataObserver() { @Override public void onChanged() {