书架底部边距 #256

This commit is contained in:
HapeLee
2025-11-09 15:35:59 +08:00
parent cf8f9c13b6
commit 55bf83e845
4 changed files with 26 additions and 0 deletions
@@ -8,6 +8,8 @@ import android.os.Bundle
import android.view.View
import android.view.ViewConfiguration
import androidx.core.app.ActivityOptionsCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isGone
import androidx.fragment.app.activityViewModels
import androidx.lifecycle.Lifecycle
@@ -159,6 +161,16 @@ class BooksFragment() : BaseFragment(R.layout.fragment_books),
}
}
})
ViewCompat.setOnApplyWindowInsetsListener(binding.rvBookshelf) { view, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
view.setPadding(
view.paddingLeft,
view.paddingTop,
view.paddingRight,
systemBars.bottom
)
WindowInsetsCompat.CONSUMED
}
startLastUpdateTimeJob()
}
@@ -7,6 +7,8 @@ import android.view.View
import androidx.activity.OnBackPressedCallback
import androidx.appcompat.widget.SearchView
import androidx.core.app.ActivityOptionsCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isGone
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope
@@ -171,6 +173,16 @@ class BookshelfFragment2() : BaseBookshelfFragment(R.layout.fragment_bookshelf2)
}
})
binding.rvBookshelf.itemAnimator = DefaultItemAnimator()
ViewCompat.setOnApplyWindowInsetsListener(binding.rvBookshelf) { view, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
view.setPadding(
view.paddingLeft,
view.paddingTop,
view.paddingRight,
systemBars.bottom
)
WindowInsetsCompat.CONSUMED
}
}
override fun upGroup(data: List<BookGroup>) {