Fix feed layoutmanager

master
Koitharu 2 years ago
parent 4ab77064ee
commit fcfb3c9808
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -29,7 +29,7 @@ class FitHeightGridLayoutManager : GridLayoutManager {
if (orientation == RecyclerView.VERTICAL && child.layoutParams.height == LayoutParams.MATCH_PARENT) { if (orientation == RecyclerView.VERTICAL && child.layoutParams.height == LayoutParams.MATCH_PARENT) {
val parentBottom = height - paddingBottom val parentBottom = height - paddingBottom
val offset = parentBottom - bottom val offset = parentBottom - bottom
super.layoutDecoratedWithMargins(child, left, top + offset, right, bottom + offset) super.layoutDecoratedWithMargins(child, left, top, right, bottom + offset)
} else { } else {
super.layoutDecoratedWithMargins(child, left, top, right, bottom) super.layoutDecoratedWithMargins(child, left, top, right, bottom)
} }

@ -29,7 +29,7 @@ class FitHeightLinearLayoutManager : LinearLayoutManager {
if (orientation == RecyclerView.VERTICAL && child.layoutParams.height == LayoutParams.MATCH_PARENT) { if (orientation == RecyclerView.VERTICAL && child.layoutParams.height == LayoutParams.MATCH_PARENT) {
val parentBottom = height - paddingBottom val parentBottom = height - paddingBottom
val offset = parentBottom - bottom val offset = parentBottom - bottom
super.layoutDecoratedWithMargins(child, left, top + offset, right, bottom + offset) super.layoutDecoratedWithMargins(child, left, top, right, bottom + offset)
} else { } else {
super.layoutDecoratedWithMargins(child, left, top, right, bottom) super.layoutDecoratedWithMargins(child, left, top, right, bottom)
} }

@ -19,7 +19,7 @@
android:orientation="vertical" android:orientation="vertical"
android:paddingVertical="@dimen/list_spacing_normal" android:paddingVertical="@dimen/list_spacing_normal"
app:bubbleSize="small" app:bubbleSize="small"
app:layoutManager=".core.ui.list.FitHeightLinearLayoutManager" app:layoutManager="org.koitharu.kotatsu.core.ui.list.FitHeightLinearLayoutManager"
tools:listitem="@layout/item_feed" /> tools:listitem="@layout/item_feed" />
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout> </androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

Loading…
Cancel
Save