Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

自定义工作台界面

SDK 提供自定义配置接口,通过继承 KIMExpPageWorkSpace 重写、初始化配置等方式实现自定义配置需求。

样式配置

接口定义

KIMExpWorkSpacePage

方法参数返回值说明
configTitleBar• titleView: CommonTitleBar
标题视图。
Unit配置会话列表导航栏标题视图。可实现该方法,通过 titleBar 参数获取导航栏标题视图控件,对标题视图控件进行配置,如修改标题样式、添加左右侧按钮等。

代码示例

  1. 继承KIMExpWorkSpacePage, 自定义标题栏
kotlin
class CustomWorkSpaceTitle : KIMExpWorkSpace() {

    override fun configureTitleBar(titleBar: CommonTitleBar) {
        // 自定义标题内容
        titleBar.setTitleText("自定义标题")
        titleBar.setTitleTextColor(ContextCompat.getColor(WAppRuntime.getApplication(), R.color.color_3B64FC))

        // 显示返回按钮
        titleBar.setBackIconVisibility(View.VISIBLE)

        // 自定义右侧两个图标
        titleBar.setRightIcon1Visibility(View.VISIBLE)
        titleBar.rightIcon1.setImageResource(R.drawable.ic_web_container_menu_right_custom1)
        titleBar.rightIcon1.debounceClickListener {
            WToastUtil.show("自定义按钮被点击")
        }
        titleBar.rightIcon2.setImageResource(R.drawable.ic_web_container_menu_right_custom1)
        titleBar.rightIcon2.debounceClickListener {
            WToastUtil.show("自定义按钮2被点击")
        }
    }
}
  1. 继承 KIMSdkApplication, 并注册自定义页面配置
kotlin
class AppCustomizeApplication : KIMSdkApplication() {
  override fun confMeatsOnBone(): KConf<Meat> {
    return kConfOf(
      KIMExpWorkSpacePage::class.java confTo CustomWorkSpaceTitle::class.java,
    )
  }
}
  1. 清单文件注册 AppCustomizeApplication
Xml
<application>
  ...
  <meta-data
        android:name="{your-package-name}.AppWorkspaceApplication"
        android:value="com.kingsoft.kim.KIMSdkApplication" />
</application>

效果展示

工作台标题&常用标题 自定义

默认自定义

后台定制工作台

协作中台SDK支持定制工作台,接入方通过配置内置应用组件、单栏/双栏布局控件,以满足各部门不同的业务场景需求,实现“千人千面”的工作台。

效果展示

创建定制工作台

登录企业管理后台,即可创建定制工作台。

  • 支持单独设置桌面端和移动端的视图;

  • 支持设置工作台的布局,目前支持三种布局:单栏布局、双栏布局、双栏混合布局;

  • 支持设置工作台组件,目前支持11种工作台组件:顶部栏、宣传栏、应用列表、常用应用、基础应用、待办、公告、日历、轻审批、多维表仪表盘、图文列表;

img

定制工作台的入口需要企业管理员授予权限,若没有定制工作台设置入口,请联系企业超级管理员。