summaryrefslogtreecommitdiff
path: root/src/com/android/car/media/widgets/AppBarView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/car/media/widgets/AppBarView.java')
-rw-r--r--src/com/android/car/media/widgets/AppBarView.java19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/com/android/car/media/widgets/AppBarView.java b/src/com/android/car/media/widgets/AppBarView.java
index bad0641..741e07f 100644
--- a/src/com/android/car/media/widgets/AppBarView.java
+++ b/src/com/android/car/media/widgets/AppBarView.java
@@ -56,6 +56,7 @@ public class AppBarView extends RelativeLayout {
private MediaItemMetadata mSelectedItem;
private String mMediaAppTitle;
private Drawable mDefaultIcon;
+ private boolean mContentForwardEnabled;
/**
* Application bar listener
@@ -238,6 +239,13 @@ public class AppBarView extends RelativeLayout {
}
/**
+ * Whether content forward browsing is enabled or not
+ */
+ public void setContentForwardEnabled(boolean enabled) {
+ mContentForwardEnabled = enabled;
+ }
+
+ /**
* Updates the application icon to show next to the application switcher.
*/
public void setAppIcon(Bitmap icon) {
@@ -304,15 +312,18 @@ public class AppBarView extends RelativeLayout {
break;
case PLAYING:
mNavIcon.setImageDrawable(mCollapse);
- mNavIconContainer.setVisibility(hasItems ? View.GONE : View.VISIBLE);
- mTabsContainer.setVisibility(hasItems ? View.VISIBLE : View.GONE);
- mTitle.setVisibility(hasItems ? View.GONE : View.VISIBLE);
+ mNavIconContainer.setVisibility(hasItems || !mContentForwardEnabled ? View.GONE
+ : View.VISIBLE);
+ mTabsContainer.setVisibility(hasItems && mContentForwardEnabled ? View.VISIBLE
+ : View.GONE);
+ mTitle.setVisibility(hasItems || !mContentForwardEnabled ? View.GONE
+ : View.VISIBLE);
mAppSwitchIcon.setImageDrawable(mArrowDropDown);
break;
case APP_SELECTION:
mNavIconContainer.setVisibility(View.GONE);
mTabsContainer.setVisibility(View.GONE);
- mTitle.setVisibility(View.VISIBLE);
+ mTitle.setVisibility(mContentForwardEnabled ? View.VISIBLE : View.GONE);
mAppSwitchIcon.setImageDrawable(mArrowDropUp);
break;
}