This commit is contained in:
Horis
2025-03-30 17:30:48 +08:00
parent 74db2bca0f
commit b9184ab0f4
2 changed files with 8 additions and 2 deletions
@@ -2,11 +2,17 @@ package io.legado.app.ui.widget.recycler
import android.content.Context import android.content.Context
import android.graphics.Rect import android.graphics.Rect
import android.util.AttributeSet
import android.view.View import android.view.View
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
class NoChildScrollLinearLayoutManager(context: Context) : LinearLayoutManager(context) { class NoChildScrollLinearLayoutManager @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
defStyleAttr: Int = 0,
defStyleRes: Int = 0
) : LinearLayoutManager(context, attrs, defStyleAttr, defStyleRes) {
override fun requestChildRectangleOnScreen( override fun requestChildRectangleOnScreen(
parent: RecyclerView, parent: RecyclerView,
@@ -21,7 +21,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="0dp" android:layout_height="0dp"
android:clipToPadding="false" android:clipToPadding="false"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" app:layoutManager="io.legado.app.ui.widget.recycler.NoChildScrollLinearLayoutManager"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title_bar" /> app:layout_constraintTop_toBottomOf="@+id/title_bar" />