diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt b/app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt index 71ca22cbd..55435ce1a 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt +++ b/app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt @@ -2,11 +2,17 @@ package io.legado.app.ui.widget.recycler import android.content.Context import android.graphics.Rect +import android.util.AttributeSet import android.view.View import androidx.recyclerview.widget.LinearLayoutManager 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( parent: RecyclerView, diff --git a/app/src/main/res/layout/activity_source_debug.xml b/app/src/main/res/layout/activity_source_debug.xml index be146cfca..0d2970f2b 100644 --- a/app/src/main/res/layout/activity_source_debug.xml +++ b/app/src/main/res/layout/activity_source_debug.xml @@ -21,7 +21,7 @@ android:layout_width="match_parent" android:layout_height="0dp" 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_constraintTop_toBottomOf="@+id/title_bar" />