diff options
-rw-r--r-- | src/com/android/car/media/MediaActivityController.java | 4 |
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); } |