summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com/android/car/media/MediaActivityController.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/car/media/MediaActivityController.java b/src/com/android/car/media/MediaActivityController.java
index deda8e1..9811945 100644
--- a/src/com/android/car/media/MediaActivityController.java
+++ b/src/com/android/car/media/MediaActivityController.java
@@ -448,6 +448,10 @@ public class MediaActivityController extends ViewControllerBase {
if (carUiRecyclerView != null && carUiRecyclerView instanceof LazyLayoutView
&& !carUiRecyclerView.getView().hasFocus()
&& !carUiRecyclerView.getView().isInTouchMode()) {
+ // Park the focus on the FocusParkingView to ensure that it can restore focus inside
+ // the LazyLayoutView successfully later.
+ mFpv.performAccessibilityAction(ACTION_FOCUS, null);
+
LazyLayoutView lazyLayoutView = (LazyLayoutView) carUiRecyclerView;
com.android.car.ui.utils.ViewUtils.initFocus(lazyLayoutView);
}