From 50fd0997dca8bcdfacb85165251b16152ec21e68 Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 5 May 2020 14:27:59 +0900 Subject: [PATCH] update sort method options and add sort order stubs --- .../adapter/album/AlbumAdapter.java | 11 +- .../adapter/artist/ArtistAdapter.java | 8 +- .../gramophone/adapter/song/SongAdapter.java | 13 +- .../gramophone/helper/SortOrder.java | 167 ------------------ .../gramophone/helper/sort/SortMethod.java | 9 + .../gramophone/helper/sort/SortOrder.java | 6 + .../mainactivity/library/LibraryFragment.java | 122 ++++++------- .../gramophone/util/PreferenceUtil.java | 59 ++++--- app/src/main/res/menu/menu_main.xml | 7 + app/src/main/res/values/ids.xml | 19 +- app/src/main/res/values/strings.xml | 3 + 11 files changed, 144 insertions(+), 280 deletions(-) delete mode 100644 app/src/main/java/com/kabouzeid/gramophone/helper/SortOrder.java create mode 100644 app/src/main/java/com/kabouzeid/gramophone/helper/sort/SortMethod.java create mode 100644 app/src/main/java/com/kabouzeid/gramophone/helper/sort/SortOrder.java diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/album/AlbumAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/album/AlbumAdapter.java index 0b518dd6..16c311a4 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/album/AlbumAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/album/AlbumAdapter.java @@ -19,8 +19,8 @@ import com.kabouzeid.gramophone.adapter.base.AbsMultiSelectAdapter; import com.kabouzeid.gramophone.adapter.base.MediaEntryViewHolder; import com.kabouzeid.gramophone.glide.CustomGlideRequest; import com.kabouzeid.gramophone.glide.CustomPaletteTarget; -import com.kabouzeid.gramophone.helper.SortOrder; import com.kabouzeid.gramophone.helper.menu.SongsMenuHelper; +import com.kabouzeid.gramophone.helper.sort.SortMethod; import com.kabouzeid.gramophone.interfaces.CabHolder; import com.kabouzeid.gramophone.model.Album; import com.kabouzeid.gramophone.model.Song; @@ -189,15 +189,16 @@ public class AlbumAdapter extends AbsMultiSelectAdapter + + + + + diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml index ed1d4b0c..0daed5df 100644 --- a/app/src/main/res/values/ids.xml +++ b/app/src/main/res/values/ids.xml @@ -3,17 +3,14 @@ - - - - - - - - - - - + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8f894d99..86999606 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -212,10 +212,13 @@ Configure visibility and order of library categories. You have to select at least one category. Sort order + Sort method Ascending Descending + Name Artist Album Year + Random Finish last song