detail: enable fast scrolling
Finally possible with the new thumb enabling/disabling and scroll design.
This commit is contained in:
parent
bf9b842407
commit
ab81995d1c
6 changed files with 13 additions and 10 deletions
|
@ -110,6 +110,9 @@ abstract class DetailFragment<P : MusicParent, C : Music> :
|
|||
val detailContent = binding.detailToolbarContent
|
||||
detailContent.alpha = inRatio
|
||||
detailContent.translationY = spacingSmall * (1 - inRatio)
|
||||
|
||||
// Enable fast scrolling once fully collapsed
|
||||
binding.detailRecycler.thumbEnabled = ratio == 1f
|
||||
}
|
||||
|
||||
abstract fun onOpenParentMenu()
|
||||
|
|
|
@ -202,9 +202,9 @@
|
|||
|
||||
</org.oxycblt.auxio.ui.CoordinatorAppBarLayout>
|
||||
|
||||
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView
|
||||
<org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
|
||||
android:id="@+id/detail_recycler"
|
||||
style="@style/Widget.Auxio.RecyclerView.Linear"
|
||||
style="@style/Widget.Auxio.RecyclerView.Grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
|
||||
|
|
|
@ -184,9 +184,9 @@
|
|||
|
||||
</org.oxycblt.auxio.ui.CoordinatorAppBarLayout>
|
||||
|
||||
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView
|
||||
<org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
|
||||
android:id="@+id/detail_recycler"
|
||||
style="@style/Widget.Auxio.RecyclerView.Linear"
|
||||
style="@style/Widget.Auxio.RecyclerView.Grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
|
||||
|
|
|
@ -199,9 +199,9 @@
|
|||
|
||||
</org.oxycblt.auxio.ui.CoordinatorAppBarLayout>
|
||||
|
||||
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView
|
||||
<org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
|
||||
android:id="@+id/detail_recycler"
|
||||
style="@style/Widget.Auxio.RecyclerView.Linear"
|
||||
style="@style/Widget.Auxio.RecyclerView.Grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
|
||||
|
|
|
@ -202,9 +202,9 @@
|
|||
|
||||
</org.oxycblt.auxio.ui.CoordinatorAppBarLayout>
|
||||
|
||||
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView
|
||||
<org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
|
||||
android:id="@+id/detail_recycler"
|
||||
style="@style/Widget.Auxio.RecyclerView.Linear"
|
||||
style="@style/Widget.Auxio.RecyclerView.Grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
|
||||
|
|
|
@ -174,9 +174,9 @@
|
|||
|
||||
</org.oxycblt.auxio.ui.CoordinatorAppBarLayout>
|
||||
|
||||
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView
|
||||
<org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
|
||||
android:id="@+id/detail_recycler"
|
||||
style="@style/Widget.Auxio.RecyclerView.Linear"
|
||||
style="@style/Widget.Auxio.RecyclerView.Grid"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
|
||||
|
|
Loading…
Reference in a new issue