com.herewhite.sdk.domain.WindowParams class 参考
适用版本:Whiteboard Android SDK 2.16.134。
父类:WhiteObject;继承接口详见父类。
属性与 JSON 字段
Java 非公开字段通过对应 getter/setter 访问;可选包装类型未设置时通常不写入 JSON。初值包含字段声明及无参构造中的直接赋值;其他构造参数以签名为准。
| 字段 | 声明 | 源码初值 | 说明 |
|---|---|---|---|
| containerSizeRatio | Float containerSizeRatio | 未显式赋值 | 各个端本地显示多窗口内容时,高与宽比例,默认为 9:16 |
| chessboard | Boolean chessboard | 未显式赋值 | 多窗口区域(主窗口)以外的空间显示 PS 棋盘背景,默认 true |
| collectorStyles | HashMap<String, String> collectorStyles | 未显式赋值 | 驼峰形式的 CSS,透传给多窗口时,最小化 div 的 css |
| overwriteStyles | String overwriteStyles | 未显式赋值 | 窗口样式覆盖 |
| debug | Boolean debug | 未显式赋值 | 是否在网页控制台打印日志 |
| prefersColorScheme | WindowPrefersColorScheme prefersColorScheme | 未显式赋值 | 窗口配色模式 |
| fullscreen | Boolean fullscreen | 未显式赋值 | 是否全屏 |
| polling | Boolean polling | 未显式赋值 | 模型属性;通过对应 getter/setter 访问。 |
| useBoxesStatus | Boolean useBoxesStatus | 未显式赋值 | 每个窗口独立同步最大化/最小化状态;在入房前配置,同房间客户端保持一致。与 forceMaximized 策略不兼容。 |
| forceMaximized | Boolean forceMaximized | 未显式赋值 | 房间级强制最大化;可写端开启后同步到房间。两者不能同时生效;继承房间强制最大化或有效 lazy 模式时忽略本地 useBoxesStatus,否则同时请求两者时独立窗口状态优先。 |
| lazySetupInMaximizedMode | Boolean lazySetupInMaximizedMode | 未显式赋值 | 本地按焦点初始化 App;仅在房间已强制最大化且处于 maximized/minimized 时生效,否则使用 eager 初始化。默认关闭。 |
| maxCachedAppsInMaximizedMode | Integer maxCachedAppsInMaximizedMode | 未显式赋值 | lazy 模式本地 App runtime 缓存容量;内嵌 Window Manager 默认 4,按 LRU 管理。不是房间 App 数量上限,Slide 保留 runtime 的行为由播放器活动状态管理。 |
| originSize | WindowOriginSize originSize | 未显式赋值 | 正数 width/height 组成的归一化参考尺寸。WindowParams 用于 MainView;WindowAppParam 用于 Slide/Presentation 并写入 attributes.originSize。 |
| pageScaleRange | PageScaleRange pageScaleRange | 未显式赋值 | 相对适配尺寸的 minScale/maxScale 范围;未配置边界不增加业务限制。 |
| 公开成员签名 | |
| Float | getContainerSizeRatio () |
| WindowParams | setContainerSizeRatio (Float containerSizeRatio) |
| Boolean | getChessboard () |
| WindowParams | setChessboard (Boolean chessboard) |
| Boolean | getDebug () |
| WindowParams | setDebug (Boolean debug) |
| HashMap<String, String> | getCollectorStyles () |
| WindowParams | setCollectorStyles (HashMap<String, String> collectorStyles) |
| String | getOverwriteStyles () |
| WindowParams | setOverwriteStyles (String overwriteStyles) |
| WindowPrefersColorScheme | getPrefersColorScheme () |
| void | setPrefersColorScheme (WindowPrefersColorScheme prefersColorScheme) |
| Boolean | getFullscreen () |
| WindowParams | setFullscreen (Boolean fullscreen) |
| Boolean | getPolling () |
| WindowParams | setPolling (Boolean polling) |
| Boolean | getUseBoxesStatus () |
| WindowParams | setUseBoxesStatus (Boolean useBoxesStatus) |
| Boolean | getForceMaximized () |
| WindowParams | setForceMaximized (Boolean forceMaximized) |
| Boolean | getLazySetupInMaximizedMode () |
| WindowParams | setLazySetupInMaximizedMode (Boolean lazySetupInMaximizedMode) |
| Integer | getMaxCachedAppsInMaximizedMode () |
| WindowParams | setMaxCachedAppsInMaximizedMode (Integer maxCachedAppsInMaximizedMode) |
| WindowOriginSize | getOriginSize () |
| WindowParams | setOriginSize (WindowOriginSize originSize) |
| PageScaleRange | getPageScaleRange () |
| WindowParams | setPageScaleRange (PageScaleRange pageScaleRange) |
变量说明
containerSizeRatio
Float containerSizeRatio
各个端本地显示多窗口内容时,高与宽比例,默认为 9:16
chessboard
Boolean chessboard
多窗口区域(主窗口)以外的空间显示 PS 棋盘背景,默认 true
collectorStyles
HashMap<String, String> collectorStyles
驼峰形式的 CSS,透传给多窗口时,最小化 div 的 css
overwriteStyles
String overwriteStyles
窗口样式覆盖
debug
Boolean debug
是否在网页控制台打印日志
prefersColorScheme
WindowPrefersColorScheme prefersColorScheme
窗口配色模式
fullscreen
Boolean fullscreen
是否全屏
polling
Boolean polling
模型属性;通过对应 getter/setter 访问。
useBoxesStatus
Boolean useBoxesStatus
每个窗口独立同步最大化/最小化状态;在入房前配置,同房间客户端保持一致。与 forceMaximized 策略不兼容。
forceMaximized
Boolean forceMaximized
房间级强制最大化;可写端开启后同步到房间。两者不能同时生效;继承房间强制最大化或有效 lazy 模式时忽略本地 useBoxesStatus,否则同时请求两者时独立窗口状态优先。
lazySetupInMaximizedMode
Boolean lazySetupInMaximizedMode
本地按焦点初始化 App;仅在房间已强制最大化且处于 maximized/minimized 时生效,否则使用 eager 初始化。默认关闭。
maxCachedAppsInMaximizedMode
Integer maxCachedAppsInMaximizedMode
lazy 模式本地 App runtime 缓存容量;内嵌 Window Manager 默认 4,按 LRU 管理。不是房间 App 数量上限,Slide 保留 runtime 的行为由播放器活动状态管理。
originSize
WindowOriginSize originSize
正数 width/height 组成的归一化参考尺寸。WindowParams 用于 MainView;WindowAppParam 用于 Slide/Presentation 并写入 attributes.originSize。
pageScaleRange
PageScaleRange pageScaleRange
相对适配尺寸的 minScale/maxScale 范围;未配置边界不增加业务限制。
函数说明
getContainerSizeRatio()
| Float getContainerSizeRatio() |
getContainerSizeRatio:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setContainerSizeRatio()
| WindowParams setContainerSizeRatio(Float containerSizeRatio) |
setContainerSizeRatio:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getChessboard()
| Boolean getChessboard() |
getChessboard:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setChessboard()
| WindowParams setChessboard(Boolean chessboard) |
setChessboard:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getDebug()
| Boolean getDebug() |
getDebug:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setDebug()
| WindowParams setDebug(Boolean debug) |
setDebug:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getCollectorStyles()
| HashMap<String, String> getCollectorStyles() |
getCollectorStyles:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setCollectorStyles()
| WindowParams setCollectorStyles(HashMap<String, String> collectorStyles) |
setCollectorStyles:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getOverwriteStyles()
| String getOverwriteStyles() |
getOverwriteStyles:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setOverwriteStyles()
| WindowParams setOverwriteStyles(String overwriteStyles) |
setOverwriteStyles:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getPrefersColorScheme()
| WindowPrefersColorScheme getPrefersColorScheme() |
getPrefersColorScheme:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setPrefersColorScheme()
| void setPrefersColorScheme(WindowPrefersColorScheme prefersColorScheme) |
setPrefersColorScheme:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getFullscreen()
| Boolean getFullscreen() |
获取当前窗口是否全屏。
setFullscreen()
| WindowParams setFullscreen(Boolean fullscreen) |
设置当前窗口是否为全屏。
getPolling()
| Boolean getPolling() |
getPolling:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
setPolling()
| WindowParams setPolling(Boolean polling) |
setPolling:com.herewhite.sdk.domain.WindowParams 的公开成员。参数和返回类型见下方签名。
getUseBoxesStatus()
| Boolean getUseBoxesStatus() |
每个窗口独立同步最大化/最小化状态;在入房前配置,同房间客户端保持一致。与 forceMaximized 策略不兼容。
setUseBoxesStatus()
| WindowParams setUseBoxesStatus(Boolean useBoxesStatus) |
每个窗口独立同步最大化/最小化状态;在入房前配置,同房间客户端保持一致。与 forceMaximized 策略不兼容。
getForceMaximized()
| Boolean getForceMaximized() |
房间级强制最大化;可写端开启后同步到房间。两者不能同时生效;继承房间强制最大化或有效 lazy 模式时忽略本地 useBoxesStatus,否则同时请求两者时独立窗口状态优先。
setForceMaximized()
| WindowParams setForceMaximized(Boolean forceMaximized) |
房间级强制最大化;可写端开启后同步到房间。两者不能同时生效;继承房间强制最大化或有效 lazy 模式时忽略本地 useBoxesStatus,否则同时请求两者时独立窗口状态优先。
getLazySetupInMaximizedMode()
| Boolean getLazySetupInMaximizedMode() |
本地按焦点初始化 App;仅在房间已强制最大化且处于 maximized/minimized 时生效,否则使用 eager 初始化。默认关闭。
setLazySetupInMaximizedMode()
| WindowParams setLazySetupInMaximizedMode(Boolean lazySetupInMaximizedMode) |
本地按焦点初始化 App;仅在房间已强制最大化且处于 maximized/minimized 时生效,否则使用 eager 初始化。默认关闭。
getMaxCachedAppsInMaximizedMode()
| Integer getMaxCachedAppsInMaximizedMode() |
lazy 模式本地 App runtime 缓存容量;内嵌 Window Manager 默认 4,按 LRU 管理。不是房间 App 数量上限,Slide 保留 runtime 的行为由播放器活动状态管理。
setMaxCachedAppsInMaximizedMode()
| WindowParams setMaxCachedAppsInMaximizedMode(Integer maxCachedAppsInMaximizedMode) |
lazy 模式本地 App runtime 缓存容量;内嵌 Window Manager 默认 4,按 LRU 管理。不是房间 App 数量上限,Slide 保留 runtime 的行为由播放器活动状态管理。
getOriginSize()
| WindowOriginSize getOriginSize() |
正数 width/height 组成的归一化参考尺寸。WindowParams 用于 MainView;WindowAppParam 用于 Slide/Presentation 并写入 attributes.originSize。
setOriginSize()
| WindowParams setOriginSize(WindowOriginSize originSize) |
正数 width/height 组成的归一化参考尺寸。WindowParams 用于 MainView;WindowAppParam 用于 Slide/Presentation 并写入 attributes.originSize。
getPageScaleRange()
| PageScaleRange getPageScaleRange() |
相对适配尺寸的 minScale/maxScale 范围;未配置边界不增加业务限制。
setPageScaleRange()
| WindowParams setPageScaleRange(PageScaleRange pageScaleRange) |
相对适配尺寸的 minScale/maxScale 范围;未配置边界不增加业务限制。