KIMExpSearchTab

abstract class KIMExpSearchTab<T> : Meat

搜索TAB扩展,表示一个搜索分类

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
var retryCallback: () -> Unit?

Functions

Link copied to clipboard
open fun attributedHint(): String?

切换到tab时搜索输入框提示文本,无配置是显示默认配置文本

Link copied to clipboard

自定义搜索结果内容视图,替换内部列表实现 注意:页面填充,adapter,分页等均需要自行处理 根据 search callback处理状态

Link copied to clipboard

可自行配置是否启用,处理需要根据配置启用的情况

Link copied to clipboard
open fun getFilterData(): LiveData<List<<Error class: unknown class>>>?

筛选项数据,返回对应数据后将显示默认搜索过滤项 按返回列表显示,支持多个筛选项

Link copied to clipboard
open fun maxCountForMerge(): Int

在'全部'中最多显示数量,超出显示更多

Link copied to clipboard
open fun moreTextInMerge(): String?

在 '全部' 中,分组中更多item显示的文本,默认显示 更多+tab名 对齐iOS moreTextForAssemble

Link copied to clipboard
open fun newSearcher(): KIMSearcher<T>?

搜索器,实现搜索接口 每次页面生成新的搜索器

Link copied to clipboard
open fun onFilterGroupClicked(hostFragment: Fragment, group: <Error class: unknown class>, callback: KIMFilterItemSelectedCallback): Boolean

筛选项点击自定义处理

Link copied to clipboard
open fun onPageConfigViewInflated(status: Int, view: View)

pageConfig 对应状态视图inflate时调用

Link copied to clipboard
abstract fun order(): Int

默认优先级,影响tab排序

Link copied to clipboard
open fun orderInMerge(): Int

在 全部 结果中的 排序 默认和 order 一样

Link copied to clipboard

TAB页面状态UI配置

Link copied to clipboard
abstract fun search(keyword: String, params: KIMSearchParams?, callback: KIMSearchCallback<T>)

搜索接口

Link copied to clipboard
open fun showInMerge(): Boolean

是否在合并结果中显示,默认显示

Link copied to clipboard
abstract fun titleRes(): Int

tab 名称

Link copied to clipboard
abstract fun type(): String

搜索Tab标识,唯一性