文档知识库
创建文档知识库功能设置
KF5SDKConfig.INSTANCE.startHelpCenterActivity ( MainActivity.this, HelpCenterType.HELPCENTERTYPEPOST )
参数名称 | 类名 | 说明 |
HELPCTERTYPEDOCUMENT | HelpCenterType | 分区列表 |
HELPCENTERTYPEFORUM | HelpCenterType | 分类列表 |
HELPCENTERTYPEPOST | HelpCenterType | 文档列表 |
HELPCENTERDEFAULT | HelpCenterType | 默认为分区列表 |
文档知识库相关Activity与xml布局
参数名称 | UI | 说明 |
HelpCenterActivity | activity_help_center.xml | 文档分区 |
HelpCenterTypeActivity | activity_help_center.xml | 文档分类 |
HelpCenterTypeChildActivity | activity_help_center.xml | 文档列表 |
HelpCenterAdapter | help_list_item.xml | 文档(分区.分类.列表)适配器 |
HelpCenterTypeDetailsActivity | activity_help_center_type_details.xml | 文档详情 |
LinkUrlActivity | activity_link_url.xml | 文档跳转(处理文档详情中超链接的Activity) |
注:当需要修改各个视图下组件的属性,修改与之对应的布局文件。
文档知识库请求
注:以下
requestQueue 初始化方法:KF5Volley.newRequestQueue(activity);
Httprequest 初始化方法:HttpRequest.getInstance();
获取文档分区
HttpRequest. sendGetTicketCategoriesListRequest(Context context, int page, int pagesize,
KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
page | Integer | 当前请求第几页,默认值为1 |
pagezie | Integer | 请求页大小,默认100 |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
获取文档分类
HttpRequest. sendGetTicketForumListRequest(Context context, int page, int pageSize,
KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
page | Integer | 当前请求第几页,默认值为1 |
pagezie | Integer | 请求页大小,默认100 |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
获取文档分区下的文档分类
HttpRequest.sendGetTicketForumByIDRequest(Contex tcontext, String category_id, int page, int pagesize,
KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
category_id | String | 文档分区id |
page | Integer | 当前请求第几页,默认值为1 |
pagezie | Integer | 请求页大小,默认100 |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
获取文档列表
HttpRequest.sendGetTicketPostListRequest(Context context, int page, int pagesize,
KF5RequestQueue requestQueue , HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
page | Integer | 当前请求第几页,默认值为1 |
pagezie | Integer | 请求页大小,默认100 |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
获取文档分类下的文档列表
HttpRequest.sendGetTicketPostByIDRequest(Context context, String forum_id, int page, int pagesize,
KF5RequestQueue requestQueue , HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
forum_id | String | 文档分类id |
page | Integer | 当前请求第几页,默认值为1 |
pagezie | Integer | 请求页大小,默认100 |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
获取文档详情
HttpRequest.sendGetPostDetailRequest(Context context ,String post_id , KF5RequestQueue requestQueue ,
HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
post_id | String | 文档id |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
搜索文档
HttpRequest.sendSearchDocumentRequest(Context context , String key,KF5RequestQueue requestQueue,
HttpRequestCallBack callBack)
参数名称 | 类型 | 说明 |
context | Context | 上下文 |
key | String | 搜索关键字 |
requestQueue | KF5RequestQueue | 管理请求队列 |
callback | HttpRequestCallBack | 请求结果回调 |
帮助中心UI管理类
HelpCenterActivityUIConfig
参数名称 | 类型 | 说明 |
tvTitleVisible | boolean | 头部标题是否可见,默认为true |
tvConnectUsVisible | boolean | 头部右侧联系我们是否可见,默认为true |
tvTitleText | String | 头部标题内容 |
tvConnectUsText | String | 头部右侧联系我们显示内容 |
helpCenterTopRightBtnCallBack | HelpCenterTopRightBtnCallBack | 头部右侧联系我们自定义点击事件回调接口 |
adapterItemTitleTextColor | int | 设置帮助中心适配器Item的字体颜色默认#424345 |
adapterItemTitleTextSize | int | 设置帮助中心适配器中item的字体大小 |
注:保存该对象的方法为 KF5SDKActivityUIManager.setHelpCenterActivityUIConfig(HelpCenterActivityUIConfig helpCenterActivityUIConfig)。
文档详情管理类
HelpCenterTypeDetailsActivityUIConfig
参数名称 | 类型 | 说明 |
tvTitleVisible | boolean | 头部标题是否可见,默认为true |
tvTitleText | String | 头部标题内容 |
tvContentTitleTextColor | int | 文档详情中文档标题字体颜色,默认#424345 |
tvContentTitleTextSize | int | 文档详情中文档标题字体大小,默认22 |
tvDateTextColor | int | 文档详情中文档发布时间字体颜色,默认#a0a0a0 |
tvDateTextSize | int | 文档详情中文档发布时间字体大小,默认16 |
注:保存该对象的方法为 KF5SDKActivityUIManager.setHelpCenterTypeDetailsActivityUIConfig(HelpCenterTypeDetailsActivityUIConfig helpCenterTypeDetailsActivityUIConfig)。