Horis 1 год назад
Родитель
Сommit
b9184ab0f4

+ 7 - 1
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.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,

+ 1 - 1
app/src/main/res/layout/activity_source_debug.xml

@@ -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" />