优化
This commit is contained in:
+7
-1
@@ -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" />
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user