From 9fc6f6ab102e4906ddfde2d3538780bb65078fd4 Mon Sep 17 00:00:00 2001 From: h4h13 Date: Sun, 29 Sep 2019 21:35:54 +0530 Subject: [PATCH] Fix color for list dialog --- app/build.gradle | 4 +-- .../AbsLibraryPagerRecyclerViewFragment.kt | 30 +++++++++++++++++++ app/src/main/res/values/styles_parents.xml | 4 +-- 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 2de3233e..8c6a8549 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { vectorDrawables.useSupportLibrary = true applicationId "code.name.monkey.retromusic" - versionCode 372 - versionName '3.4.000' + versionCode 375 + versionName '3.4.100-beta01' multiDexEnabled true diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsLibraryPagerRecyclerViewFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsLibraryPagerRecyclerViewFragment.kt index 7246dfee..2585e4c0 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsLibraryPagerRecyclerViewFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsLibraryPagerRecyclerViewFragment.kt @@ -1,11 +1,14 @@ package code.name.monkey.retromusic.fragments.base +import android.graphics.Canvas import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.annotation.NonNull import androidx.annotation.StringRes +import androidx.core.view.ViewCompat +import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.RecyclerView import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.retromusic.R @@ -41,6 +44,33 @@ abstract class AbsLibraryPagerRecyclerViewFragment, } recyclerView.layoutManager = layoutManager recyclerView.adapter = adapter + + val itemTouchHelper = ItemTouchHelper(object : ItemTouchHelper.Callback() { + override fun getMovementFlags(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder): Int { + return -1 + } + + override fun onMove(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean { + return false + } + + override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) { + + } + + override fun onChildDraw(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean) { + super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive) + ViewCompat.animate(viewHolder.itemView) + .scaleX(0.9f) + .scaleY(0.9f) + .start() + } + + override fun onChildDrawOver(c: Canvas, recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder?, dX: Float, dY: Float, actionState: Int, isCurrentlyActive: Boolean) { + super.onChildDrawOver(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive) + } + }) + itemTouchHelper.attachToRecyclerView(recyclerView()) } private fun initAdapter() { diff --git a/app/src/main/res/values/styles_parents.xml b/app/src/main/res/values/styles_parents.xml index 1e12b124..555e4ac7 100644 --- a/app/src/main/res/values/styles_parents.xml +++ b/app/src/main/res/values/styles_parents.xml @@ -57,7 +57,7 @@ @color/darkColorSurface @color/mi_text_color_primary_dark @color/mi_text_color_secondary_dark - @color/mi_text_color_secondary_light + @color/md_white_1000