创新互联公司是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:网站建设、成都网站设计、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。
java.lang.Object
|---ohos.agp.components.AttrHelper
public class AttrHelper
extends Object
将属性值的类型从字符串转换为整数或布尔值。
构造函数 | 描述 |
---|---|
AttrHelper() | 用于创建 AttrHelper 实例的默认构造函数。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
static int | convertDimensionToPix(String value, float density, int defaultValue) | 将尺寸值转换为像素数。 |
static int | convertDimensionToPix(Context context, String value, int defaultValue) | 将维度值转换为像素值。 |
static BlendMode | convertValueToBlendMode(String value, BlendMode defaultValue) | 将值从字符串转换为整数。 |
static boolean | convertValueToBoolean(String value, boolean defaultValue) | 将值从字符串转换为布尔值。 |
static Color | convertValueToColor(String value) | 将字符串转换为 Color 对象。 |
static ColorMatrix | convertValueToColorMatrix(int value) | 将值从 int 转换为 ColorMatrix 对象。 |
static Element | convertValueToElement(String value) | 将字符串转换为 Element 对象。 |
static float | convertValueToFloat(String value, float defaultValue) | 将字符串转换为浮点值。 |
static int | convertValueToInt(String value, int defaultValue) | 将值从字符串转换为整数。 |
static long | convertValueToLong(String value, long defaultValue) | 将字符串转换为长值。 |
static int | fp2px(float value, float density) | 根据屏幕密度将字体大小像素 (fp) 转换为像素值。 |
static int | fp2px(float value, float density, float fontRatio) | 根据屏幕密度和字体比率将字体大小像素 (fp) 值转换为像素值。 |
static int | fp2px(float value, Context context) | 根据屏幕上下文将字体大小像素 (fp) 转换为像素值。 |
static float | getDensity(Context context) | 获取显示密度。 |
static float | getFontRatio(Context context) | 获取字体比例。 |
static float | px2fp(int value, Context context) | 根据屏幕上下文将像素转换为字体大小的像素。 |
static float | px2vp(int value, Context context) | 根据屏幕上下文将像素转换为虚拟像素。 |
static int | vp2px(float value, float density) | 根据屏幕密度将虚拟像素 (vp) 转换为像素值。 |
static int | vp2px(float value, Context context) | 根据屏幕上下文将虚拟像素 (vp) 转换为像素值。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public AttrHelper()
用于创建 AttrHelper 实例的默认构造函数。
public static float getDensity(Context context)
获取显示密度。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
返回:
返回显示密度。
public static float getFontRatio(Context context)
获取字体比例。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
返回:
返回字体比例。
public static int convertValueToInt(String value, int defaultValue)
将值从字符串转换为整数。
如果值为空,则返回 defaultValue 指定的值。
参数:
参数名称 | 参数描述 |
---|---|
value | 表示要转换的值。 |
defaultValue | 表示默认值。 |
返回:
返回转换后的整数值。
public static BlendMode convertValueToBlendMode(String value, BlendMode defaultValue)
将值从字符串转换为整数。
如果值为空,则返回 defaultValue 指定的值。
参数:
参数名称 | 参数描述 |
---|---|
value | 表示要转换的值。 |
defaultValue | 表示默认值。 |
返回:
返回转换后的 BlendMode 值。
public static ColorMatrix convertValueToColorMatrix(int value)
将值从 int 转换为 ColorMatrix 对象。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的 int 颜色值。 |
返回:
返回转换后的 ColorMatrix 值。
public static boolean convertValueToBoolean(String value, boolean defaultValue)
将值从字符串转换为布尔值。
确保布尔值是真或假。 否则会出现异常。
参数:
参数名称 | 参数描述 |
---|---|
value | 表示要转换的值。 |
defaultValue | 表示默认值。 |
返回:
返回转换后的布尔值。
public static float convertValueToFloat(String value, float defaultValue)
将字符串转换为浮点值。 如果字符串不存在,则返回defaultValue指定的值。
参数:
参数名称 | 参数描述 |
---|---|
value | 表示要转换的字符串。 |
defaultValue | 表示默认值。 |
返回:
返回转换后的浮点值。
public static long convertValueToLong(String value, long defaultValue)
将字符串转换为 long 值。
参数:
参数名称 | 参数描述 |
---|---|
value | 表示字符串值。 |
defaultValue | 表示默认值。 |
返回:
转换后返回 long 值。
public static Element convertValueToElement(String value)
将字符串转换为 Element 对象。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的字符串。 |
回报:
返回元素对象。
public static Color convertValueToColor(String value)
将字符串转换为 Color 对象。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的字符串。 |
返回:
返回颜色对象。
public static int convertDimensionToPix(String value, float density, int defaultValue)
将尺寸值转换为像素数。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的尺寸值。 |
density | 表示屏幕密度。 |
defaultValue | 表示默认值。 |
返回:
返回转换后的像素数。
public static int convertDimensionToPix(Context context, String value, int defaultValue)
将维度值转换为像素值。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
value | 指示要转换的尺寸值。 |
defaultValue | 表示默认值。 |
返回:
返回一个像素值。
public static int vp2px(float value, float density)
根据屏幕密度将虚拟像素 (vp) 转换为像素值。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的 vp 值。 |
density | 表示屏幕密度。 |
返回:
返回一个像素值。
public static int vp2px(float value, Context context)
根据屏幕上下文将虚拟像素 (vp) 转换为像素值。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的 vp 值。 |
context | 指示屏幕上下文。 |
返回:
返回一个像素值。
public static int fp2px(float value, float density)
根据屏幕密度将字体大小像素 (fp) 转换为像素值。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的 fp 值。 |
density | 表示屏幕密度。 |
返回:
返回一个像素值。
public static int fp2px(float value, float density, float fontRatio)
根据屏幕密度和字体比率将字体大小像素 (fp) 值转换为像素值。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的 fp 值。 |
density | 表示屏幕密度。 |
fontRatio | 表示字体比例。 |
返回:
返回一个像素值。
public static int fp2px(float value, Context context)
根据屏幕上下文将字体大小像素 (fp) 转换为像素值。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的 fp 值。 |
context | 指示屏幕上下文。 |
返回:
返回一个像素值。
public static float px2vp(int value, Context context)
根据屏幕上下文将像素转换为虚拟像素。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的像素。 |
context | 指示屏幕上下文。 |
返回:
返回一个虚拟像素。
public static float px2fp(int value, Context context)
根据屏幕上下文将像素转换为字体大小的像素。
参数:
参数名称 | 参数描述 |
---|---|
value | 指示要转换的像素。 |
context | 指示屏幕上下文。 |
返回:
返回一个字体大小的像素。
文章标题:创新互联鸿蒙OS教程:鸿蒙OSAttrHelper
转载注明:http://www.mswzjz.cn/qtweb/news21/31471.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能