|
@@ -5,6 +5,7 @@ import android.content.Intent
|
|
|
import android.os.Build
|
|
import android.os.Build
|
|
|
import android.os.Bundle
|
|
import android.os.Bundle
|
|
|
import android.view.View
|
|
import android.view.View
|
|
|
|
|
+import android.view.ViewConfiguration
|
|
|
import androidx.activity.OnBackPressedCallback
|
|
import androidx.activity.OnBackPressedCallback
|
|
|
import androidx.appcompat.widget.SearchView
|
|
import androidx.appcompat.widget.SearchView
|
|
|
import androidx.core.app.ActivityOptionsCompat
|
|
import androidx.core.app.ActivityOptionsCompat
|
|
@@ -144,6 +145,7 @@ class BookshelfFragment2() : BaseBookshelfFragment(R.layout.fragment_bookshelf2)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private fun initRecyclerView() {
|
|
private fun initRecyclerView() {
|
|
|
|
|
+ upFastScrollerBar()
|
|
|
binding.refreshLayout.setOnRefreshListener {
|
|
binding.refreshLayout.setOnRefreshListener {
|
|
|
val books = booksAdapter.getBookItems()
|
|
val books = booksAdapter.getBookItems()
|
|
|
val refreshList = if (AppConfig.bookshelfRefreshingLimit > 0) {
|
|
val refreshList = if (AppConfig.bookshelfRefreshingLimit > 0) {
|
|
@@ -188,6 +190,17 @@ class BookshelfFragment2() : BaseBookshelfFragment(R.layout.fragment_bookshelf2)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private fun upFastScrollerBar() {
|
|
|
|
|
+ val showBookshelfFastScroller = AppConfig.showBookshelfFastScroller
|
|
|
|
|
+ binding.rvBookshelf.setFastScrollEnabled(showBookshelfFastScroller)
|
|
|
|
|
+ if (showBookshelfFastScroller) {
|
|
|
|
|
+ binding.rvBookshelf.scrollBarSize = 0
|
|
|
|
|
+ } else {
|
|
|
|
|
+ binding.rvBookshelf.scrollBarSize =
|
|
|
|
|
+ ViewConfiguration.get(requireContext()).scaledScrollBarSize
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
override fun upGroup(data: List<BookGroup>) {
|
|
override fun upGroup(data: List<BookGroup>) {
|
|
|
if (data != bookGroups) {
|
|
if (data != bookGroups) {
|
|
|
bookGroups = data
|
|
bookGroups = data
|