优化
Some checks failed
Test Build / prepare (push) Waiting to run
Test Build / build (app, release) (push) Blocked by required conditions
Test Build / build (app, releaseA) (push) Blocked by required conditions
Test Build / prerelease (push) Blocked by required conditions
Test Build / lanzou (push) Blocked by required conditions
Test Build / test_Branch (push) Blocked by required conditions
Test Build / telegram (push) Blocked by required conditions
Update Cronet / build (push) Has been cancelled

This commit is contained in:
Horis
2025-03-30 17:30:48 +08:00
parent d92b69f7fa
commit 0f2fe784a3
2 changed files with 8 additions and 2 deletions

View File

@@ -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,

View File

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