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" />
+
+