文档知识库
创建文档知识库功能设置
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)。