UniResourceUtils

io.dcloud.feature.uniapp.utils.UniResourceUtils

资源数据转换工具

getColor(String color)

getColor(String color, int defaultColor)

将color字符串转为int

参数说明

参数 类型 说明
color String 颜色值字符串
defaultColor int 默认颜色值域

返回值

类型 说明
int 颜色值域

isNamedColor(String name)

检测当前颜色名称是否符合颜色命名要求 例如antiquewhiteaquamarine等等

参数说明

参数 类型 说明
name String 颜色名称

返回值

类型 说明
int 颜色值域

parseAlpha(float alpha)

解析范围0-1到范围0-255的颜色的alpha渐变

参数说明

参数 类型 说明
alpha float alpha值,范围为0-1

返回值

类型 说明
int 范围为0-255

UniUtils

io.dcloud.feature.uniapp.utils.UniUtils

通用工具类

isUiThread()

当前运行线程是否为UI线程。

getFloatByViewport(Object value, float viewport)

根据’视口’值域转换value值域

参数说明

参数 类型 说明
value Object 被转换参数
viewport float 视口值域、 视口值域的大小与设备是相关,通过

返回值

类型 说明
float value的值域

如何获取当前运行环境的 viewport

  • Component可通过getViewPortWidth()获取
  • mUniSDKInstance.getInstanceViewPortWidth()获取

getFloat(Object value, @Nullable Float df)

转换value返回float类型数据

参数说明

参数 类型 说明
value Object 被转换数据
df Float 默认值域

返回值

类型 说明
float value的值域

getInt(String|Object value)

字符串转int

参数说明

参数 类型 说明
value String或Object 被转换的字符串

返回值

类型 说明
int value的值域 默认值0

getInteger(Object value, Integer df)

通过value获取integer对象

参数说明

参数 类型 说明
value Object 被转换的字符串对象
df Integer 默认值

返回值

类型 说明
integer value的值域

parseInt(String|Object value)

字符串转int

参数说明

参数 类型 说明
value String或Object 被转换的字符串

返回值

类型 说明
int value的值域

parseFloat(String|Object value)

字符串转float

参数说明

参数 类型 说明
value String或Object 被转换的字符串

返回值

类型 说明
float value的值域

getDouble(Object value)

字符串转double

参数说明

参数 类型 说明
value Object 被转换的字符串

返回值

类型 说明
double value的值域

getLong(Object value)

字符串转long

参数说明

参数 类型 说明
value Object 被转换的字符串

返回值

类型 说明
long value的值域

getBoolean(Object value, Boolean df)

字符串转Boolean

参数说明

参数 类型 说明
value Object 被转换的字符串
df Integer 默认值

返回值

类型 说明
Boolean value的值域

UniViewUtils

io.dcloud.feature.uniapp.utils.UniViewUtils

视图工具类

getUniHeight(String instanceId)

通过实例id获取页面可操作性高度

参数说明

参数 类型 说明
instanceId Object Instance id 通过mInstance.getInstanceId()获取

返回值

类型 说明
int 页面高度

getWeexWidth(String instanceId)

通过实例id获取页面可操作性宽度

参数说明

参数 类型 说明
instanceId Object Instance id 通过mInstance.getInstanceId()获取

返回值

int 页面宽度

getScreenWidth()、getScreenWidth(Context ctx)

获取屏幕宽度

返回值

类型 说明
int 屏幕宽度

getScreenHeight()、getScreenHeight(Context cxt)

获取屏幕高度

返回值

类型 说明
int 屏幕高度

getStatusBarHeight(Context context)

获取状态栏高度

返回值

类型 说明
int 状态栏高度

getRealPxByWidth(float pxValue,float customViewport)

将JS、CSS的数据px值域转换为native数据值

参数说明

参数 类型 说明
pxValue float js、css获取到px值域
customViewport float ‘视口’值域 customViewport通过mUniSDKInstance.getInstanceViewPortWidth()获取

返回值

类型 说明
float native数据值

getWebPxByWidth(float pxValue,float customViewport)

将native数据值转换为JS、CSS的数据px值域

参数说明

参数 类型 说明
pxValue float native数据值
customViewport float ‘视口’值域 customViewport通过mUniSDKInstance.getInstanceViewPortWidth()获取

返回值

类型 说明
float JS、CSS的数据px值域

dip2px(float dpValue)

dip转px

参数说明

参数 类型 说明
dpValue float dip值域

返回值

类型 说明
int px值域

multiplyColorAlpha(int color, int alpha)

将颜色与给定的alpha相乘。返回带有alpha颜色值域

参数说明

参数 类型 说明
color int 颜色值域
alpha int 透明度值域 0~1

返回值

类型 说明
int 带有alpha的颜色值域

UniSDKEngine

io.dcloud.feature.uniapp.UniSDKEngine

registerUniModule(String moduleName, Class<? extends UniModule> moduleClass)

注册模块 UniModule

参数说明

参数 类型 说明
moduleName String 模块名称
moduleClass Class<? extends UniModule> 模块对象

返回值

类型 说明
boolean 注册是否成功 true表示成功

registerUniComponent(String type, Class<? extends UniComponent> clazz)

注册组件 UniComponent

参数说明

参数 类型 说明
type String 组件名称
clazz Class<? extends UniComponent> 组件对象

返回值

类型 说明
boolean 注册是否成功 true表示成功

registerUniVContainer(String type, Class<? extends UniVContainer> clazz)

注册父容器组件 UniVContainer

参数说明

参数 类型 说明
type String 组件名称
clazz Class<? extends UniVContainer> 组件对象

返回值

类型 说明
boolean 注册是否成功 true表示成功

UniLogUtils

io.dcloud.feature.uniapp.utils.UniLogUtils

日志工具类

i(String msg)

i(String tag, String msg)

打印输出INFO数据日志

参数说明

参数 类型 说明
tag String tag标签名称
msg String 日志信息

v(String msg)

v(String tag, String msg)

打印输出VERBOSE日志信息

参数说明

参数 类型 说明
tag String tag标签名称
msg String 日志信息

w(String msg)

w(String tag, String msg)

打印输出WARN日志信息

参数说明

参数 类型 说明
tag String tag标签名称
msg String 日志信息

e(String tag)

e(String tag, String msg)

打印输出ERROR日志信息

参数说明

参数 类型 说明
tag String tag标签名称
msg String 日志信息

UniLogLevel

io.dcloud.feature.uniapp.utils.UniLogLevel

Log日志Level

枚举参数

  • OFF
  • WTF
  • TLOG
  • ERROR
  • WARN
  • INFO
  • DEBUG
  • VERBOSE
  • ALL