diff --git a/app/build.gradle b/app/build.gradle index 7f38e0e5..cef1f9c7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -121,15 +121,15 @@ dependencies { implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.fragment:fragment:1.1.0-alpha08' implementation 'androidx.appcompat:appcompat:1.1.0-alpha05' - implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha04' + implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha05' implementation "androidx.gridlayout:gridlayout:1.0.0" implementation "androidx.cardview:cardview:1.0.0" implementation "androidx.palette:palette:1.0.0" - implementation 'androidx.annotation:annotation:1.1.0-beta01' + implementation 'androidx.annotation:annotation:1.1.0-rc01' implementation 'androidx.preference:preference:1.1.0-alpha05' implementation "androidx.legacy:legacy-support-v13:1.0.0" implementation "androidx.legacy:legacy-preference-v14:1.0.0" - implementation 'com.google.android.material:material:1.1.0-alpha05' + implementation 'com.google.android.material:material:1.1.0-alpha06' implementation 'androidx.palette:palette-ktx:1.0.0' implementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation 'com.squareup.retrofit2:converter-gson:2.5.0' diff --git a/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt b/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt index b29e8595..f59e6ebb 100644 --- a/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt +++ b/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt @@ -59,7 +59,7 @@ class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog val blacklistFolderChooserDialog = childFragmentManager.findFragmentByTag("FOLDER_CHOOSER") as BlacklistFolderChooserDialog? blacklistFolderChooserDialog?.setCallback(this) refreshBlacklistData() - return MaterialDialog(context!!, BottomSheet()).sstathow { + return MaterialDialog(context!!, BottomSheet()).show { title(code.name.monkey.retromusic.R.string.blacklist) positiveButton(android.R.string.ok) { dismiss() @@ -69,8 +69,8 @@ class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog title(code.name.monkey.retromusic.R.string.clear_blacklist) message(code.name.monkey.retromusic.R.string.do_you_want_to_clear_the_blacklist) positiveButton(code.name.monkey.retromusic.R.string.clear_action) { - BlacklistStore.getInstance(context).clear(); - refreshBlacklistData(); + BlacklistStore.getInstance(context).clear() + refreshBlacklistData() } negativeButton(android.R.string.cancel) } @@ -80,13 +80,13 @@ class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog dialog.setCallback(this@BlacklistPreferenceDialog) dialog.show(childFragmentManager, "FOLDER_CHOOSER"); } - listItems(items = paths) { dialog, index, text -> + listItems(items = paths, waitForPositiveButton = false) { _, _, text -> MaterialDialog(context, BottomSheet()).show { title(code.name.monkey.retromusic.R.string.remove_from_blacklist) message(text = Html.fromHtml(getString(code.name.monkey.retromusic.R.string.do_you_want_to_remove_from_the_blacklist, text))) positiveButton(code.name.monkey.retromusic.R.string.remove_action) { - BlacklistStore.getInstance(context).removePath(File(text)); - refreshBlacklistData(); + BlacklistStore.getInstance(context).removePath(File(text)) + refreshBlacklistData() } negativeButton(android.R.string.cancel) } @@ -99,8 +99,8 @@ class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog private fun refreshBlacklistData() { this.paths = BlacklistStore.getInstance(context!!).paths - val dialog = dialog as MaterialDialog - dialog.listItems(items = paths) + val dialog = dialog as MaterialDialog? + dialog?.listItems(items = paths) } override fun onFolderSelection(dialog: BlacklistFolderChooserDialog, folder: File) { diff --git a/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java b/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java index 26fdd4fa..f67e2cfc 100644 --- a/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java +++ b/app/src/main/java/code/name/monkey/retromusic/util/PreferenceUtil.java @@ -21,16 +21,15 @@ import android.content.SharedPreferences.Editor; import android.content.res.TypedArray; import android.preference.PreferenceManager; -import androidx.annotation.LayoutRes; -import androidx.annotation.NonNull; -import androidx.annotation.StyleRes; -import androidx.viewpager.widget.ViewPager; - import com.google.android.material.bottomnavigation.LabelVisibilityMode; import java.io.File; import java.util.Objects; +import androidx.annotation.LayoutRes; +import androidx.annotation.NonNull; +import androidx.annotation.StyleRes; +import androidx.viewpager.widget.ViewPager; import code.name.monkey.retromusic.App; import code.name.monkey.retromusic.R; import code.name.monkey.retromusic.activities.MainActivity; @@ -151,23 +150,24 @@ public final class PreferenceUtil { return R.style.Theme_RetroMusic_Black; case "black": return R.style.Theme_RetroMusic_Black; + case "daynight": + return R.style.Theme_RetroMusic_DayNight; case "dark": default: return R.style.Theme_RetroMusic; } } + public boolean getSleepTimerFinishMusic() { + return mPreferences.getBoolean(SLEEP_TIMER_FINISH_SONG, false); + } + public void setSleepTimerFinishMusic(final boolean value) { final SharedPreferences.Editor editor = mPreferences.edit(); editor.putBoolean(SLEEP_TIMER_FINISH_SONG, value); editor.apply(); } - public boolean getSleepTimerFinishMusic() { - return mPreferences.getBoolean(SLEEP_TIMER_FINISH_SONG, false); - } - - public String getUserBio() { return mPreferences.getString(USER_BIO, ""); } diff --git a/app/src/main/res/layout/item_card.xml b/app/src/main/res/layout/item_card.xml index 3aeaf97c..56e74d9e 100644 --- a/app/src/main/res/layout/item_card.xml +++ b/app/src/main/res/layout/item_card.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="8dp" - app:cardElevation="3dp" + app:cardElevation="4dp" app:cardUseCompatPadding="true" tools:ignore="MissingPrefix"> diff --git a/app/src/main/res/layout/item_grid.xml b/app/src/main/res/layout/item_grid.xml index 61e10ffa..1c6fba4a 100644 --- a/app/src/main/res/layout/item_grid.xml +++ b/app/src/main/res/layout/item_grid.xml @@ -23,7 +23,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" app:cardCornerRadius="8dp" - app:cardElevation="0dp" + app:cardElevation="4dp" app:cardUseCompatPadding="true"> + + + + \ No newline at end of file diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 8c11e717..2fb85b5c 100755 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -45,6 +45,7 @@ @string/dark_theme_name @string/black_theme_name @string/color_theme_name + @string/day_night_theme_name @@ -97,6 +98,7 @@ dark black color + daynight diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f9276039..be6b12b9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -124,6 +124,7 @@ Color Color + Day Night(alpha) Colors diff --git a/app/src/main/res/values/styles_parents.xml b/app/src/main/res/values/styles_parents.xml index b5a4e80d..d6510ac0 100644 --- a/app/src/main/res/values/styles_parents.xml +++ b/app/src/main/res/values/styles_parents.xml @@ -1,6 +1,55 @@ + +