Guides
搜索与替换
ComPDFKit_Tools 提供两种搜索工具栏:阅读模式下的 搜索工具栏 和内容编辑模式下的 搜索替换工具栏。
搜索配置
通过 GlobalConfig 中的 searchConfig 配置搜索高亮样式:
json
{
"global": {
"searchConfig": {
"searchHighlightColor": "#FFFF00",
"currentSearchHighlightColor": "#FF8000"
}
}
}| 字段 | 说明 |
|---|---|
searchHighlightColor | 匹配结果的高亮颜色 |
currentSearchHighlightColor | 当前焦点匹配项的高亮颜色 |
CSearchToolbar(搜索工具栏)
CSearchToolbar 是阅读模式下的搜索工具栏,位于 com.compdfkit.tools.viewer.pdfsearch 包中。
功能包括:
- 输入关键词搜索全文
- 上一个/下一个结果跳转
- 搜索结果高亮显示
- 支持大小写敏感搜索
使用方式
搜索工具栏通过以下方式触发:
- 工具栏按钮:确保
toolbarRightItems中包含"search" - More 菜单:不需要额外配置,默认通过搜索按钮触发
CSearchReplaceToolbar(搜索替换工具栏)
CSearchReplaceToolbar 在内容编辑模式下使用,支持搜索并替换文本内容。
功能包括:
- 搜索文本
- 逐个替换匹配项
- 全部替换
- 上一个/下一个结果跳转
相关组件
| 组件 | 说明 |
|---|---|
CSearchToolbar | 阅读模式搜索工具栏 |
CSearchReplaceToolbar | 内容编辑模式搜索替换工具栏 |
CSearchResultListFragment | 搜索结果列表 Fragment |
CSearchResultListAdapter | 搜索结果列表适配器 |
上下文菜单配置
在内容编辑模式下,搜索替换的上下文菜单通过 contextMenuConfig.contentEditorMode.searchReplace 配置:
json
{
"contextMenuConfig": {
"contentEditorMode": {
"searchReplace": [
{ "key": "replace" }
]
}
}
}