From 590050e7517c88fb5e6d7cd6c960f05c4f87d3aa Mon Sep 17 00:00:00 2001 From: Martijn Brekhof Date: Mon, 14 Aug 2017 16:37:30 +0200 Subject: [PATCH] Improved usability for NowPlayingPanel (#432) * Panel now only closes when collapsed bar is clicked. This prevents unwanted closing when using the sliders and buttons. * Moved collapsed panel size to the compound view so users of the NowPlayingPanel don't need to look inside the compound view layout to determine the correct size. --- .../java/org/xbmc/kore/ui/widgets/NowPlayingPanel.java | 3 +++ app/src/main/res/layout/activity_generic_media.xml | 1 - app/src/main/res/layout/media_progress_indicator.xml | 2 +- app/src/main/res/layout/now_playing_panel.xml | 8 +++++--- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/xbmc/kore/ui/widgets/NowPlayingPanel.java b/app/src/main/java/org/xbmc/kore/ui/widgets/NowPlayingPanel.java index 187b87b..53538ba 100644 --- a/app/src/main/java/org/xbmc/kore/ui/widgets/NowPlayingPanel.java +++ b/app/src/main/java/org/xbmc/kore/ui/widgets/NowPlayingPanel.java @@ -24,6 +24,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.ImageButton; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.TextView; import com.sothree.slidinguppanel.SlidingUpPanelLayout; @@ -49,6 +50,7 @@ public class NowPlayingPanel extends SlidingUpPanelLayout { private OnPanelButtonsClickListener onPanelButtonsClickListener; + @InjectView(R.id.npp_collapsed_view) LinearLayout collapsedView; @InjectView(R.id.npp_title) TextView title; @InjectView(R.id.npp_details) TextView details; @InjectView(R.id.npp_poster) ImageView poster; @@ -80,6 +82,7 @@ public class NowPlayingPanel extends SlidingUpPanelLayout { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.now_playing_panel, this); ButterKnife.inject(view); + setDragView(collapsedView); setupButtonClickListeners(); } diff --git a/app/src/main/res/layout/activity_generic_media.xml b/app/src/main/res/layout/activity_generic_media.xml index d7cb849..f49f7d4 100644 --- a/app/src/main/res/layout/activity_generic_media.xml +++ b/app/src/main/res/layout/activity_generic_media.xml @@ -35,7 +35,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="bottom" - sothree:umanoPanelHeight="@dimen/now_playing_panel_height" sothree:umanoShadowHeight="4dp" sothree:umanoFadeColor="#00000000" sothree:umanoInitialState="hidden"/> diff --git a/app/src/main/res/layout/media_progress_indicator.xml b/app/src/main/res/layout/media_progress_indicator.xml index 2e47ad4..e0c7e3d 100644 --- a/app/src/main/res/layout/media_progress_indicator.xml +++ b/app/src/main/res/layout/media_progress_indicator.xml @@ -25,7 +25,7 @@ android:id="@+id/mpi_seek_bar" android:layout_width="0dp" android:layout_weight="1" - android:layout_height="wrap_content" + android:layout_height="match_parent" android:layout_margin="4dp"/> - +