From a4754bb7410cd8ca31c0bd8261762cf5c425f31e Mon Sep 17 00:00:00 2001 From: olly Date: Wed, 6 Mar 2019 12:57:32 +0000 Subject: [PATCH] Don't show track selection tabs if there's only one PiperOrigin-RevId: 237025639 --- .../android/exoplayer2/demo/TrackSelectionDialog.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/demos/main/src/main/java/com/google/android/exoplayer2/demo/TrackSelectionDialog.java b/demos/main/src/main/java/com/google/android/exoplayer2/demo/TrackSelectionDialog.java index f6d7eff526..e66be8c6f0 100644 --- a/demos/main/src/main/java/com/google/android/exoplayer2/demo/TrackSelectionDialog.java +++ b/demos/main/src/main/java/com/google/android/exoplayer2/demo/TrackSelectionDialog.java @@ -58,7 +58,7 @@ public final class TrackSelectionDialog extends DialogFragment { private DialogInterface.OnDismissListener onDismissListener; /** - * Creates and initialized a dialog with a {@link DefaultTrackSelector} and automatically updates + * Creates and initializes a dialog with a {@link DefaultTrackSelector} and automatically updates * the track selector's parameters when tracks are selected. * * @param trackSelector A {@link DefaultTrackSelector}. @@ -104,7 +104,7 @@ public final class TrackSelectionDialog extends DialogFragment { public TrackSelectionDialog() { tabFragments = new SparseArray<>(); tabTitles = new ArrayList<>(); - // Retain instance across orientation changes to prevent loosing access to init data. + // Retain instance across activity re-creation to prevent losing access to init data. setRetainInstance(true); } @@ -211,6 +211,7 @@ public final class TrackSelectionDialog extends DialogFragment { Button okButton = dialogView.findViewById(R.id.track_selection_dialog_ok_button); viewPager.setAdapter(new FragmentAdapter(getChildFragmentManager())); tabLayout.setupWithViewPager(viewPager); + tabLayout.setVisibility(tabFragments.size() > 1 ? View.VISIBLE : View.GONE); cancelButton.setOnClickListener(view -> dismiss()); okButton.setOnClickListener( view -> { @@ -271,7 +272,7 @@ public final class TrackSelectionDialog extends DialogFragment { /* package */ List overrides; public TrackSelectionViewFragment() { - // Retain instance across orientation changes to prevent loosing access to init data. + // Retain instance across activity re-creation to prevent losing access to init data. setRetainInstance(true); }