W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.agp.components.AttrHelper
public class AttrHelper
extends Object
將屬性值的類型從字符串轉(zhuǎn)換為整數(shù)或布爾值。
構(gòu)造函數(shù) | 描述 |
---|---|
AttrHelper() | 用于創(chuàng)建 AttrHelper 實(shí)例的默認(rèn)構(gòu)造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
static int | convertDimensionToPix(String value, float density, int defaultValue) | 將尺寸值轉(zhuǎn)換為像素?cái)?shù)。 |
static int | convertDimensionToPix(Context context, String value, int defaultValue) | 將維度值轉(zhuǎn)換為像素值。 |
static BlendMode | convertValueToBlendMode(String value, BlendMode defaultValue) | 將值從字符串轉(zhuǎn)換為整數(shù)。 |
static boolean | convertValueToBoolean(String value, boolean defaultValue) | 將值從字符串轉(zhuǎn)換為布爾值。 |
static Color | convertValueToColor(String value) | 將字符串轉(zhuǎn)換為 Color 對(duì)象。 |
static ColorMatrix | convertValueToColorMatrix(int value) | 將值從 int 轉(zhuǎn)換為 ColorMatrix 對(duì)象。 |
static Element | convertValueToElement(String value) | 將字符串轉(zhuǎn)換為 Element 對(duì)象。 |
static float | convertValueToFloat(String value, float defaultValue) | 將字符串轉(zhuǎn)換為浮點(diǎn)值。 |
static int | convertValueToInt(String value, int defaultValue) | 將值從字符串轉(zhuǎn)換為整數(shù)。 |
static long | convertValueToLong(String value, long defaultValue) | 將字符串轉(zhuǎn)換為長(zhǎng)值。 |
static int | fp2px(float value, float density) | 根據(jù)屏幕密度將字體大小像素 (fp) 轉(zhuǎn)換為像素值。 |
static int | fp2px(float value, float density, float fontRatio) | 根據(jù)屏幕密度和字體比率將字體大小像素 (fp) 值轉(zhuǎn)換為像素值。 |
static int | fp2px(float value, Context context) | 根據(jù)屏幕上下文將字體大小像素 (fp) 轉(zhuǎn)換為像素值。 |
static float | getDensity(Context context) | 獲取顯示密度。 |
static float | getFontRatio(Context context) | 獲取字體比例。 |
static float | px2fp(int value, Context context) | 根據(jù)屏幕上下文將像素轉(zhuǎn)換為字體大小的像素。 |
static float | px2vp(int value, Context context) | 根據(jù)屏幕上下文將像素轉(zhuǎn)換為虛擬像素。 |
static int | vp2px(float value, float density) | 根據(jù)屏幕密度將虛擬像素 (vp) 轉(zhuǎn)換為像素值。 |
static int | vp2px(float value, Context context) | 根據(jù)屏幕上下文將虛擬像素 (vp) 轉(zhuǎn)換為像素值。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public AttrHelper()
用于創(chuàng)建 AttrHelper 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
public static float getDensity(Context context)
獲取顯示密度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
返回:
返回顯示密度。
public static float getFontRatio(Context context)
獲取字體比例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
返回:
返回字體比例。
public static int convertValueToInt(String value, int defaultValue)
將值從字符串轉(zhuǎn)換為整數(shù)。
如果值為空,則返回 defaultValue 指定的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 表示要轉(zhuǎn)換的值。 |
defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的整數(shù)值。
public static BlendMode convertValueToBlendMode(String value, BlendMode defaultValue)
將值從字符串轉(zhuǎn)換為整數(shù)。
如果值為空,則返回 defaultValue 指定的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 表示要轉(zhuǎn)換的值。 |
defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的 BlendMode 值。
public static ColorMatrix convertValueToColorMatrix(int value)
將值從 int 轉(zhuǎn)換為 ColorMatrix 對(duì)象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的 int 顏色值。 |
返回:
返回轉(zhuǎn)換后的 ColorMatrix 值。
public static boolean convertValueToBoolean(String value, boolean defaultValue)
將值從字符串轉(zhuǎn)換為布爾值。
確保布爾值是真或假。 否則會(huì)出現(xiàn)異常。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 表示要轉(zhuǎn)換的值。 |
defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的布爾值。
public static float convertValueToFloat(String value, float defaultValue)
將字符串轉(zhuǎn)換為浮點(diǎn)值。 如果字符串不存在,則返回defaultValue指定的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 表示要轉(zhuǎn)換的字符串。 |
defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的浮點(diǎn)值。
public static long convertValueToLong(String value, long defaultValue)
將字符串轉(zhuǎn)換為 long 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 表示字符串值。 |
defaultValue | 表示默認(rèn)值。 |
返回:
轉(zhuǎn)換后返回 long 值。
public static Element convertValueToElement(String value)
將字符串轉(zhuǎn)換為 Element 對(duì)象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的字符串。 |
回報(bào):
返回元素對(duì)象。
public static Color convertValueToColor(String value)
將字符串轉(zhuǎn)換為 Color 對(duì)象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的字符串。 |
返回:
返回顏色對(duì)象。
public static int convertDimensionToPix(String value, float density, int defaultValue)
將尺寸值轉(zhuǎn)換為像素?cái)?shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的尺寸值。 |
density | 表示屏幕密度。 |
defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的像素?cái)?shù)。
public static int convertDimensionToPix(Context context, String value, int defaultValue)
將維度值轉(zhuǎn)換為像素值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
value | 指示要轉(zhuǎn)換的尺寸值。 |
defaultValue | 表示默認(rèn)值。 |
返回:
返回一個(gè)像素值。
public static int vp2px(float value, float density)
根據(jù)屏幕密度將虛擬像素 (vp) 轉(zhuǎn)換為像素值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的 vp 值。 |
density | 表示屏幕密度。 |
返回:
返回一個(gè)像素值。
public static int vp2px(float value, Context context)
根據(jù)屏幕上下文將虛擬像素 (vp) 轉(zhuǎn)換為像素值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的 vp 值。 |
context | 指示屏幕上下文。 |
返回:
返回一個(gè)像素值。
public static int fp2px(float value, float density)
根據(jù)屏幕密度將字體大小像素 (fp) 轉(zhuǎn)換為像素值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的 fp 值。 |
density | 表示屏幕密度。 |
返回:
返回一個(gè)像素值。
public static int fp2px(float value, float density, float fontRatio)
根據(jù)屏幕密度和字體比率將字體大小像素 (fp) 值轉(zhuǎn)換為像素值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的 fp 值。 |
density | 表示屏幕密度。 |
fontRatio | 表示字體比例。 |
返回:
返回一個(gè)像素值。
public static int fp2px(float value, Context context)
根據(jù)屏幕上下文將字體大小像素 (fp) 轉(zhuǎn)換為像素值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的 fp 值。 |
context | 指示屏幕上下文。 |
返回:
返回一個(gè)像素值。
public static float px2vp(int value, Context context)
根據(jù)屏幕上下文將像素轉(zhuǎn)換為虛擬像素。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的像素。 |
context | 指示屏幕上下文。 |
返回:
返回一個(gè)虛擬像素。
public static float px2fp(int value, Context context)
根據(jù)屏幕上下文將像素轉(zhuǎn)換為字體大小的像素。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 指示要轉(zhuǎn)換的像素。 |
context | 指示屏幕上下文。 |
返回:
返回一個(gè)字體大小的像素。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: