文档知识库

创建文档知识库功能设置

KF5SDKConfig.INSTANCE.startHelpCenterActivity ( MainActivity.this, HelpCenterType.HELPCENTERTYPEPOST )
参数名称类名说明
HELPCTERTYPEDOCUMENTHelpCenterType分区列表
HELPCENTERTYPEFORUM HelpCenterType分类列表
HELPCENTERTYPEPOSTHelpCenterType文档列表
HELPCENTERDEFAULTHelpCenterType默认为分区列表

文档知识库相关Activity与xml布局

参数名称UI说明
HelpCenterActivityactivity_help_center.xml文档分区
HelpCenterTypeActivity activity_help_center.xml文档分类
HelpCenterTypeChildActivityactivity_help_center.xml文档列表
HelpCenterAdapterhelp_list_item.xml文档(分区.分类.列表)适配器
HelpCenterTypeDetailsActivityactivity_help_center_type_details.xml文档详情
LinkUrlActivityactivity_link_url.xml文档跳转(处理文档详情中超链接的Activity)

注:当需要修改各个视图下组件的属性,修改与之对应的布局文件。

文档知识库请求

注:以下
requestQueue 初始化方法:KF5Volley.newRequestQueue(activity);
Httprequest 初始化方法:HttpRequest.getInstance();

获取文档分区

HttpRequest. sendGetTicketCategoriesListRequest(Context context, int page, int pagesize,
        KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueue KF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取文档分类

HttpRequest. sendGetTicketForumListRequest(Context context, int page, int pageSize,
        KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueue KF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取文档分区下的文档分类

HttpRequest.sendGetTicketForumByIDRequest(Contex  tcontext, String category_id, int page, int pagesize,
        KF5RequestQueue requestQueue, HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
category_idString文档分区id
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueue KF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取文档列表

HttpRequest.sendGetTicketPostListRequest(Context context, int page, int pagesize,
        KF5RequestQueue requestQueue , HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueue KF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取文档分类下的文档列表

HttpRequest.sendGetTicketPostByIDRequest(Context context, String forum_id, int page, int pagesize,
        KF5RequestQueue requestQueue , HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
forum_idString文档分类id
pageInteger当前请求第几页,默认值为1
pagezieInteger请求页大小,默认100
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

获取文档详情

HttpRequest.sendGetPostDetailRequest(Context context ,String post_id , KF5RequestQueue requestQueue ,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
post_idString文档id
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

搜索文档

HttpRequest.sendSearchDocumentRequest(Context context , String key,KF5RequestQueue requestQueue,
        HttpRequestCallBack callBack)
参数名称类型说明
contextContext上下文
keyString搜索关键字
requestQueueKF5RequestQueue管理请求队列
callbackHttpRequestCallBack请求结果回调

帮助中心UI管理类

HelpCenterActivityUIConfig
参数名称类型说明
tvTitleVisibleboolean头部标题是否可见,默认为true
tvConnectUsVisibleboolean头部右侧联系我们是否可见,默认为true
tvTitleTextString头部标题内容
tvConnectUsTextString头部右侧联系我们显示内容
helpCenterTopRightBtnCallBackHelpCenterTopRightBtnCallBack头部右侧联系我们自定义点击事件回调接口
adapterItemTitleTextColorint设置帮助中心适配器Item的字体颜色默认#424345
adapterItemTitleTextSizeint设置帮助中心适配器中item的字体大小

注:保存该对象的方法为 KF5SDKActivityUIManager.setHelpCenterActivityUIConfig(HelpCenterActivityUIConfig helpCenterActivityUIConfig)。

文档详情管理类

HelpCenterTypeDetailsActivityUIConfig
参数名称类型说明
tvTitleVisibleboolean头部标题是否可见,默认为true
tvTitleTextString头部标题内容
tvContentTitleTextColorint文档详情中文档标题字体颜色,默认#424345
tvContentTitleTextSizeint文档详情中文档标题字体大小,默认22
tvDateTextColorint文档详情中文档发布时间字体颜色,默认#a0a0a0
tvDateTextSizeint文档详情中文档发布时间字体大小,默认16

注:保存该对象的方法为 KF5SDKActivityUIManager.setHelpCenterTypeDetailsActivityUIConfig(HelpCenterTypeDetailsActivityUIConfig helpCenterTypeDetailsActivityUIConfig)。