Просмотр исходного кода

长按分组标签编辑分组

kunfei 3 лет назад
Родитель
Сommit
d52a38f238
1 измененных файлов с 14 добавлено и 4 удалено
  1. 14 4
      app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt

+ 14 - 4
app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt

@@ -19,14 +19,18 @@ import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.FragmentBookshelfBinding
 import io.legado.app.databinding.FragmentBookshelfBinding
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.lib.theme.primaryColor
+import io.legado.app.ui.book.group.GroupEditDialog
 import io.legado.app.ui.book.search.SearchActivity
 import io.legado.app.ui.book.search.SearchActivity
 import io.legado.app.ui.main.bookshelf.BaseBookshelfFragment
 import io.legado.app.ui.main.bookshelf.BaseBookshelfFragment
 import io.legado.app.ui.main.bookshelf.style1.books.BooksFragment
 import io.legado.app.ui.main.bookshelf.style1.books.BooksFragment
-import io.legado.app.utils.getPrefInt
-import io.legado.app.utils.putPrefInt
-import io.legado.app.utils.setEdgeEffectColor
-import io.legado.app.utils.toastOnUi
+import io.legado.app.utils.*
 import io.legado.app.utils.viewbindingdelegate.viewBinding
 import io.legado.app.utils.viewbindingdelegate.viewBinding
+import kotlin.collections.List
+import kotlin.collections.emptyList
+import kotlin.collections.getOrNull
+import kotlin.collections.hashMapOf
+import kotlin.collections.mutableListOf
+import kotlin.collections.set
 
 
 /**
 /**
  * 书架界面
  * 书架界面
@@ -88,6 +92,12 @@ class BookshelfFragment1 : BaseBookshelfFragment(R.layout.fragment_bookshelf),
                 bookGroups.addAll(data)
                 bookGroups.addAll(data)
                 adapter.notifyDataSetChanged()
                 adapter.notifyDataSetChanged()
                 selectLastTab()
                 selectLastTab()
+                for (i in 0 until adapter.count) {
+                    tabLayout.getTabAt(i)?.view?.setOnLongClickListener {
+                        showDialogFragment(GroupEditDialog(bookGroups[i]))
+                        true
+                    }
+                }
             }
             }
         }
         }
     }
     }