diff options
author | Xin Li <delphij@google.com> | 2024-03-06 09:30:06 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2024-03-06 09:30:06 -0800 |
commit | 124b35f6a01ae9eb581bed789b9032c77772bd98 (patch) | |
tree | 99dcc86bd0f9a6116929d511f4319a83b4e42398 /src/com/android/tv/ui/InputBannerView.java | |
parent | c29ad43511bd68ef9de604baca9654675668f0e3 (diff) | |
parent | 5af3484d16793949f9b69d83bd1668cbf95fbe07 (diff) | |
download | TV-124b35f6a01ae9eb581bed789b9032c77772bd98.tar.gz |
Merge Android 14 QPR2 to AOSP main
Bug: 319669529
Merged-In: Ia1cb202ec5dedbf85d1327d461186913b1a3003f
Change-Id: I5e4ab378829094e0011deecc0fc0457546c0a0b5
Diffstat (limited to 'src/com/android/tv/ui/InputBannerView.java')
-rw-r--r-- | src/com/android/tv/ui/InputBannerView.java | 38 |
1 files changed, 8 insertions, 30 deletions
diff --git a/src/com/android/tv/ui/InputBannerView.java b/src/com/android/tv/ui/InputBannerView.java index d0609186..598d18ac 100644 --- a/src/com/android/tv/ui/InputBannerView.java +++ b/src/com/android/tv/ui/InputBannerView.java @@ -21,49 +21,38 @@ import android.media.tv.TvInputInfo; import android.text.TextUtils; import android.util.AttributeSet; import android.view.View; -import android.widget.LinearLayout; import android.widget.TextView; + import com.android.tv.MainActivity; import com.android.tv.R; import com.android.tv.data.api.Channel; -public class InputBannerView extends LinearLayout implements TvTransitionManager.TransitionLayout { - private final long mShowDurationMillis; +public class InputBannerView extends InputBannerViewBase + implements TvTransitionManager.TransitionLayout { - private final Runnable mHideRunnable = - () -> - ((MainActivity) getContext()) - .getOverlayManager() - .hideOverlays( - TvOverlayManager.FLAG_HIDE_OVERLAYS_KEEP_DIALOG - | TvOverlayManager.FLAG_HIDE_OVERLAYS_KEEP_SIDE_PANELS - | TvOverlayManager.FLAG_HIDE_OVERLAYS_KEEP_PROGRAM_GUIDE - | TvOverlayManager.FLAG_HIDE_OVERLAYS_KEEP_MENU - | TvOverlayManager.FLAG_HIDE_OVERLAYS_KEEP_FRAGMENT); private TextView mInputLabelTextView; private TextView mSecondaryInputLabelTextView; public InputBannerView(Context context) { - this(context, null, 0); + super(context); } public InputBannerView(Context context, AttributeSet attrs) { - this(context, attrs, 0); + super(context, attrs); } public InputBannerView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); - mShowDurationMillis = - context.getResources().getInteger(R.integer.select_input_show_duration); } @Override protected void onFinishInflate() { super.onFinishInflate(); - mInputLabelTextView = (TextView) findViewById(R.id.input_label); - mSecondaryInputLabelTextView = (TextView) findViewById(R.id.secondary_input_label); + mInputLabelTextView = findViewById(R.id.input_label); + mSecondaryInputLabelTextView = findViewById(R.id.secondary_input_label); } + @Override public void updateLabel() { MainActivity mainActivity = (MainActivity) getContext(); Channel channel = mainActivity.getCurrentChannel(); @@ -83,15 +72,4 @@ public class InputBannerView extends LinearLayout implements TvTransitionManager mSecondaryInputLabelTextView.setVisibility(View.VISIBLE); } } - - @Override - public void onEnterAction(boolean fromEmptyScene) { - removeCallbacks(mHideRunnable); - postDelayed(mHideRunnable, mShowDurationMillis); - } - - @Override - public void onExitAction() { - removeCallbacks(mHideRunnable); - } } |