diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt index 12f469397..74d5b16d9 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt @@ -3,6 +3,7 @@ package io.legado.app.ui.book.search import android.content.Context import android.os.Bundle import android.view.ViewGroup +import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil import io.legado.app.R import io.legado.app.base.adapter.DiffRecyclerAdapter @@ -78,6 +79,8 @@ class SearchAdapter(context: Context, val callBack: CallBack) : binding.run { tvName.text = searchBook.name tvAuthor.text = context.getString(R.string.author_show, searchBook.author) + ivInBookshelf.isVisible = + callBack.isInBookshelf(searchBook.name, searchBook.author) bvOriginCount.setBadgeCount(searchBook.origins.size) upLasted(binding, searchBook.latestChapterTitle) tvIntroduce.text = searchBook.trimIntro(context) @@ -100,7 +103,7 @@ class SearchAdapter(context: Context, val callBack: CallBack) : "last" -> upLasted(binding, searchBook.latestChapterTitle) "intro" -> tvIntroduce.text = searchBook.trimIntro(context) "kind" -> upKind(binding, searchBook.getKindList()) - "isInBookshelf" -> // todo 添加标志view + "isInBookshelf" -> ivInBookshelf.isVisible = callBack.isInBookshelf(searchBook.name, searchBook.author) "cover" -> ivCover.load( searchBook.coverUrl, diff --git a/app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt b/app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt index dd7436b22..d17153e48 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt +++ b/app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt @@ -13,6 +13,9 @@ import androidx.annotation.IntDef import io.legado.app.R import io.legado.app.lib.theme.accentColor +/** + * 斜角标签 + */ @Suppress("unused") class BevelLabelView @JvmOverloads constructor( context: Context, diff --git a/app/src/main/res/layout/item_search.xml b/app/src/main/res/layout/item_search.xml index eb0289863..4d8c09b31 100644 --- a/app/src/main/res/layout/item_search.xml +++ b/app/src/main/res/layout/item_search.xml @@ -19,6 +19,16 @@ app:layout_constraintTop_toTopOf="parent" tools:ignore="UnusedAttribute" /> + +