diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt
index 7a03ab2a2..749c82053 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewCustomGridSizeFragment.kt
@@ -112,7 +112,7 @@ abstract class AbsRecyclerViewCustomGridSizeFragment
} else {
0
}
- recyclerView.setPadding(padding, padding, padding, padding)
+ //recyclerView.setPadding(padding, padding, padding, padding)
}
protected abstract fun setGridSize(gridSize: Int)
diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt
index be80f5b0e..c01c6f115 100644
--- a/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt
+++ b/app/src/main/java/code/name/monkey/retromusic/fragments/base/AbsRecyclerViewFragment.kt
@@ -15,10 +15,14 @@
package code.name.monkey.retromusic.fragments.base
import android.os.Bundle
-import android.view.*
+import android.view.Menu
+import android.view.MenuInflater
+import android.view.MenuItem
+import android.view.View
import androidx.annotation.NonNull
import androidx.annotation.StringRes
import androidx.core.text.HtmlCompat
+import androidx.core.view.updatePadding
import androidx.navigation.fragment.findNavController
import androidx.recyclerview.widget.RecyclerView
import code.name.monkey.appthemehelper.ThemeStore
@@ -28,12 +32,9 @@ import code.name.monkey.retromusic.R
import code.name.monkey.retromusic.dialogs.CreatePlaylistDialog
import code.name.monkey.retromusic.dialogs.ImportPlaylistDialog
import code.name.monkey.retromusic.helper.MusicPlayerRemote
-import code.name.monkey.retromusic.state.NowPlayingPanelState
import code.name.monkey.retromusic.util.DensityUtil
import code.name.monkey.retromusic.util.ThemedFastScroller.create
-import code.name.monkey.retromusic.views.ScrollingViewOnApplyWindowInsetsListener
import com.google.android.material.appbar.AppBarLayout
-import com.google.android.material.transition.Hold
import kotlinx.android.synthetic.main.fragment_main_recycler.*
import me.zhanghai.android.fastscroll.FastScroller
import me.zhanghai.android.fastscroll.FastScrollerBuilder
@@ -83,12 +84,7 @@ abstract class AbsRecyclerViewFragment, LM : Recycle
layoutManager = this@AbsRecyclerViewFragment.layoutManager
adapter = this@AbsRecyclerViewFragment.adapter
val fastScroller = create(this)
- setOnApplyWindowInsetsListener(
- ScrollingViewOnApplyWindowInsetsListener(
- recyclerView,
- fastScroller
- )
- )
+
}
checkForPadding()
}
@@ -122,13 +118,13 @@ abstract class AbsRecyclerViewFragment, LM : Recycle
private fun checkForPadding() {
val itemCount: Int = adapter?.itemCount ?: 0
- val params = container.layoutParams as ViewGroup.MarginLayoutParams
+
if (itemCount > 0 && MusicPlayerRemote.playingQueue.isNotEmpty()) {
- val height = DensityUtil.dip2px(requireContext(), 104f)
- params.bottomMargin = height
+ val height = DensityUtil.dip2px(requireContext(), 112f)
+ recyclerView.updatePadding(0, 0, 0, height)
} else {
- val height = DensityUtil.dip2px(requireContext(), 52f)
- params.bottomMargin = height
+ val height = DensityUtil.dip2px(requireContext(), 56f)
+ recyclerView.updatePadding(0, 0, 0, height)
}
}
@@ -142,12 +138,12 @@ abstract class AbsRecyclerViewFragment, LM : Recycle
protected abstract fun createAdapter(): A
override fun onOffsetChanged(p0: AppBarLayout?, i: Int) {
- container.setPadding(
- container.paddingLeft,
- container.paddingTop,
- container.paddingRight,
+ /*recyclerView.setPadding(
+ recyclerView.paddingLeft,
+ recyclerView.paddingTop,
+ recyclerView.paddingRight,
i
- )
+ )*/
}
override fun onQueueChanged() {
diff --git a/app/src/main/res/layout/fragment_main_recycler.xml b/app/src/main/res/layout/fragment_main_recycler.xml
index 5a6758477..9de700419 100644
--- a/app/src/main/res/layout/fragment_main_recycler.xml
+++ b/app/src/main/res/layout/fragment_main_recycler.xml
@@ -42,51 +42,44 @@
-
+ android:clipToPadding="false"
+ android:overScrollMode="never"
+ android:scrollbars="none"
+ android:transitionGroup="true"
+ app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
+ tools:listitem="@layout/item_list" />
-
+
+
+ android:layout_marginBottom="16dp"
+ android:text="@string/empty_text_emoji"
+ android:textAppearance="@style/TextViewHeadline3" />
-
-
-
-
-
-
-
-
+ android:text="@string/empty"
+ android:textAppearance="@style/TextViewHeadline5"
+ android:textColor="?android:attr/textColorSecondary"
+ tools:visibility="visible" />
+
\ No newline at end of file