Skip to content
Guides

搜索与替换

ComPDFKit_Tools 提供两种搜索工具栏:阅读模式下的 搜索工具栏 和内容编辑模式下的 搜索替换工具栏

搜索配置

通过 GlobalConfig 中的 searchConfig 配置搜索高亮样式:

json
{
  "global": {
    "searchConfig": {
      "searchHighlightColor": "#FFFF00",
      "currentSearchHighlightColor": "#FF8000"
    }
  }
}
字段说明
searchHighlightColor匹配结果的高亮颜色
currentSearchHighlightColor当前焦点匹配项的高亮颜色

CSearchToolbar(搜索工具栏)

CSearchToolbar 是阅读模式下的搜索工具栏,位于 com.compdfkit.tools.viewer.pdfsearch 包中。

功能包括:

  • 输入关键词搜索全文
  • 上一个/下一个结果跳转
  • 搜索结果高亮显示
  • 支持大小写敏感搜索

使用方式

搜索工具栏通过以下方式触发:

  1. 工具栏按钮:确保 toolbarRightItems 中包含 "search"
  2. More 菜单:不需要额外配置,默认通过搜索按钮触发

CSearchReplaceToolbar(搜索替换工具栏)

CSearchReplaceToolbar 在内容编辑模式下使用,支持搜索并替换文本内容。

功能包括:

  • 搜索文本
  • 逐个替换匹配项
  • 全部替换
  • 上一个/下一个结果跳转

相关组件

组件说明
CSearchToolbar阅读模式搜索工具栏
CSearchReplaceToolbar内容编辑模式搜索替换工具栏
CSearchResultListFragment搜索结果列表 Fragment
CSearchResultListAdapter搜索结果列表适配器

上下文菜单配置

在内容编辑模式下,搜索替换的上下文菜单通过 contextMenuConfig.contentEditorMode.searchReplace 配置:

json
{
  "contextMenuConfig": {
    "contentEditorMode": {
      "searchReplace": [
        { "key": "replace" }
      ]
    }
  }
}