detail: use only linear recyclerviews

Going to switch to a two-pane layout.
This commit is contained in:
Alexander Capehart 2025-01-03 14:32:39 -07:00
parent ecc8d8750a
commit f5ac87a36b
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
6 changed files with 6 additions and 19 deletions

View file

@ -83,20 +83,7 @@ abstract class DetailFragment<P : MusicParent, C : Music> :
overrideOnOverflowMenuClick { onOpenParentMenu() } overrideOnOverflowMenuClick { onOpenParentMenu() }
} }
binding.detailRecycler.apply { binding.detailRecycler.adapter = getDetailListAdapter()
adapter = getDetailListAdapter()
(layoutManager as GridLayoutManager).setFullWidthLookup {
if (it != 0) {
val item =
detailModel.artistSongList.value.getOrElse(it - 1) {
return@setFullWidthLookup false
}
item is PlainDivider || item is PlainHeader
} else {
true
}
}
}
spacingSmall = requireContext().getDimenPixels(R.dimen.spacing_small) spacingSmall = requireContext().getDimenPixels(R.dimen.spacing_small)
} }

View file

@ -204,7 +204,7 @@
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView <org.oxycblt.auxio.list.recycler.AuxioRecyclerView
android:id="@+id/detail_recycler" android:id="@+id/detail_recycler"
style="@style/Widget.Auxio.RecyclerView.Grid" style="@style/Widget.Auxio.RecyclerView.Linear"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"

View file

@ -186,7 +186,7 @@
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView <org.oxycblt.auxio.list.recycler.AuxioRecyclerView
android:id="@+id/detail_recycler" android:id="@+id/detail_recycler"
style="@style/Widget.Auxio.RecyclerView.Grid" style="@style/Widget.Auxio.RecyclerView.Linear"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"

View file

@ -201,7 +201,7 @@
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView <org.oxycblt.auxio.list.recycler.AuxioRecyclerView
android:id="@+id/detail_recycler" android:id="@+id/detail_recycler"
style="@style/Widget.Auxio.RecyclerView.Grid" style="@style/Widget.Auxio.RecyclerView.Linear"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"

View file

@ -204,7 +204,7 @@
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView <org.oxycblt.auxio.list.recycler.AuxioRecyclerView
android:id="@+id/detail_recycler" android:id="@+id/detail_recycler"
style="@style/Widget.Auxio.RecyclerView.Grid" style="@style/Widget.Auxio.RecyclerView.Linear"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"

View file

@ -176,7 +176,7 @@
<org.oxycblt.auxio.list.recycler.AuxioRecyclerView <org.oxycblt.auxio.list.recycler.AuxioRecyclerView
android:id="@+id/detail_recycler" android:id="@+id/detail_recycler"
style="@style/Widget.Auxio.RecyclerView.Grid" style="@style/Widget.Auxio.RecyclerView.Linear"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"