到顶部
Android API
公众的接口

属性集

android.util。属性集
已知间接子类

课程概述

与XML中的标记关联的属性集合文档。通常您不想直接使用此接口,而是将其传递给资源。主题.obtainStyledAttributes()这将为您解析属性。特别地,资源API将转换资源引用(属性值,例如原始XML中的“@string/my_label”)转换为所需类型为你;如果直接使用AttributeSet,则需要手动检查资源引用(带有getAttributeResourceValue(int,int))并执行资源如果需要,查找自己。直接使用AttributeSet还可以防止检索属性值时应用主题和样式。

此接口提供了一种高效的检索机制编译的XML文件中的数据,可以针对特定的XmlPullParser通过Xml.asAttributeSet()。通常这将返回一个实现在通用XmlPullParser之上工作的接口的与编译的XML资源结合使用更有用:

XmlPullParser解析器=resources.getXml(myResouce);AttributeSet属性=Xml.asAAttributeSet(解析器);

与使用通用XmlPullParser之上的实现,通过检索预先计算的在编译资源时由aapt生成。例如,这个getAttributeFloatValue(int,float)方法返回浮点以前存储在编译资源中的点号,而不是解析在运行时,该字符串最初位于XML文件中。

此界面还提供了包含在编译后的XML资源在普通XML文件中不可用,例如作为getAttributeName资源(int)它返回资源与特定XML属性名称关联的标识符。

总结

公共方法
摘要布尔值 获取属性布尔值(字符串命名空间,字符串属性,布尔值defaultValue)
返回“attribute”的布尔值。
摘要布尔值 获取属性布尔值(int索引,布尔值defaultValue)
返回“index”处属性的布尔值。
摘要整数 获取属性计数()
返回集合中可用的属性数。
摘要浮动 获取属性浮点值(int index,float defaultValue)
返回“index”处属性的浮点值。
摘要浮动 获取属性浮点值(字符串命名空间,字符串属性,float defaultValue)
返回“attribute”的浮点值。
摘要整数 获取属性IntValue(字符串命名空间,字符串属性,int defaultValue)
返回“attribute”的整数值。
摘要整数 获取属性IntValue(int index,int defaultValue)
返回“index”处属性的整数值。
摘要整数 获取属性列表值(字符串命名空间,字符串属性,字符串[]选项,int defaultValue)
返回列表“options”中“attribute”值的索引。
摘要整数 获取属性列表值(int索引,字符串[]选项,int defaultValue)
返回列表中“index”处属性值的索引“选项”。
摘要字符串 获取属性名称(int索引)
返回指定属性的名称。
摘要整数 获取属性名称资源(int索引)
返回与给定属性名关联的资源ID。
摘要整数 获取属性资源值(字符串命名空间,字符串属性,int defaultValue)
返回“attribute”的值作为资源标识符。
摘要整数 获取属性资源值(int index,int defaultValue)
返回“index”处属性的值作为资源标识符。
摘要整数 获取属性无符号IntValue(int index,int defaultValue)
返回“index”处属性的整数值,该属性的格式为无符号值。
摘要整数 获取属性无符号IntValue(字符串命名空间,字符串属性,int defaultValue)
返回格式化为无符号值。
摘要字符串 获取属性值(int索引)
以字符串表示形式返回指定属性的值。
摘要字符串 获取属性值(字符串命名空间,字符串名称)
以字符串表示形式返回指定属性的值。
摘要字符串 获取类属性()
返回“class”属性的值,如果没有,则返回null。
摘要字符串 获取ID属性()
返回“id”属性的值,如果没有,则返回null。
摘要整数 获取IdAttributeResourceValue(int defaultValue)
返回“id”属性的整数值或defaultValue(如果有)没有。
摘要字符串 获取位置描述()
返回属性集当前位置的描述。
摘要整数 获取样式属性()
返回“style”属性的值,如果没有则返回0。

公共方法

公众摘要布尔值 获取属性布尔值 (字符串命名空间,字符串属性,布尔值defaultValue)

返回“attribute”的布尔值。

参数
命名空间 要检索的属性的命名空间。
属性 要检索的属性。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要布尔值 获取属性布尔值 (int索引,布尔值defaultValue)

返回“index”处属性的布尔值。

参数
指数 所需属性的索引,0…count-1。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性计数 ()

返回集合中可用的属性数。

退换商品
  • 一个正整数,如果集合为空,则为0。

公众摘要浮动 获取属性浮点值 (int索引,float defaultValue)

返回“index”处属性的浮点值。

参数
指数 所需属性的索引,0…count-1。
默认值 如果找不到属性,则返回什么。
退换商品
  • 结果值。

公众摘要浮动 获取属性浮点值 (字符串命名空间,字符串属性,float defaultValue)

返回“attribute”的浮点值。

参数
命名空间 要检索的属性的命名空间。
属性 要检索的属性。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性IntValue (字符串命名空间,字符串属性,int defaultValue)

返回“attribute”的整数值。

参数
命名空间 要检索的属性的命名空间。
属性 要检索的属性。
默认值 如果找不到属性,则返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性IntValue (int index,int defaultValue)

返回“index”处属性的整数值。

参数
指数 所需属性的索引,0…count-1。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性列表值 (字符串命名空间,字符串属性,字符串[]选项,int defaultValue)

返回列表“options”中“attribute”值的索引。

参数
命名空间 要检索的属性的命名空间。
属性 要检索的属性的名称。
选项 我们正在检查其值的字符串列表。
默认值 如果属性不存在或不存在,则返回值找到匹配项。
退换商品
  • 索引到“options”或defaultValue。

公众摘要整数 获取属性列表值 (int索引,字符串[]选项,int defaultValue)

返回列表中“index”处属性值的索引“选项”。

参数
指数 所需属性的索引,0…count-1。
选项 我们正在检查其值的字符串列表。
默认值 如果属性不存在或不存在,则返回值找到匹配项。
退换商品
  • 索引到“options”或defaultValue。

公众摘要字符串 获取属性名称 (int索引)

返回指定属性的名称。

参数
指数 所需属性的索引,0…count-1。
退换商品
  • 包含属性名称的字符串,如果找不到属性。

公众摘要整数 获取属性名称资源 (int索引)

返回与给定属性名关联的资源ID。这个将是属性资源的标识符,可由样式。如果没有与此关联的资源,则返回0属性。

请注意,这与getAttributeResourceValue(int,int)它返回属性名的资源标识符;这个另一个方法返回该属性的值作为资源标识符。

参数
指数 所需属性的索引,0…count-1。
退换商品
  • 资源标识符,如果没有则为0。

公众摘要整数 获取属性资源值 (字符串命名空间,字符串属性,int defaultValue)

返回“attribute”的值作为资源标识符。

请注意,这与getAttributeName资源(int)因为它将此属性中包含的值作为资源标识符(即,最初形式的值“@package:type/resource”);另一个方法返回一个资源标识属性名称的标识符。

参数
命名空间 要检索的属性的命名空间。
属性 要检索的属性。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性资源值 (int index,int defaultValue)

返回“index”处属性的值作为资源标识符。

请注意,这与getAttributeName资源(int)因为它将此属性中包含的值作为资源标识符(即,最初形式的值“@package:type/resource”);另一个方法返回一个资源标识属性名称的标识符。

参数
指数 所需属性的索引,0…count-1。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性无符号IntValue (int index,int defaultValue)

返回“index”处属性的整数值,该属性的格式为无符号值。特别是,格式0xn。。。n和#n…n是已处理。

参数
指数 所需属性的索引,0…count-1。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要整数 获取属性无符号IntValue (字符串命名空间,字符串属性,int defaultValue)

返回格式化为无符号值。特别是,格式0xn。。。n和#n…n是已处理。

参数
命名空间 要检索的属性的命名空间。
属性 要检索的属性。
默认值 如果找不到属性,将返回什么。
退换商品
  • 结果值。

公众摘要字符串 获取属性值 (int索引)

以字符串表示形式返回指定属性的值。

参数
指数 所需属性的索引,0…count-1。
退换商品
  • 包含属性值的字符串,如果找不到属性。

公众摘要字符串 获取属性值 (字符串命名空间,字符串姓名)

以字符串表示形式返回指定属性的值。使用属性名称执行查找。

参数
命名空间 要从中获取值的属性的命名空间。
名称 要从中获取值的属性的名称。
退换商品
  • 包含属性值的字符串,如果找不到属性。

公众摘要字符串 获取类属性 ()

返回“class”属性的值,如果没有,则返回null。等效于getAttributeValue(null,“class”)。

退换商品
  • 类属性的值或null。

公众摘要字符串 获取ID属性 ()

返回“id”属性的值,如果没有,则返回null。等效于getAttributeValue(null,“id”)。

退换商品
  • id属性的值或null。

公众摘要整数 获取IdAttributeResourceValue (int defaultValue)

返回“id”属性的整数值或defaultValue(如果有)没有。等效于getAttributeResourceValue(null,“id”,defaultValue);

参数
默认值 如果找不到“id”属性,将返回什么。
退换商品
  • int结果值。

公众摘要字符串 获取职位描述 ()

返回属性集当前位置的描述。例如,如果属性集是从XML文档加载的,位置描述可以指示当前行号。

退换商品
  • 集合中当前位置的字符串表示,可能为null。

公众摘要整数 获取样式属性 ()

返回“style”属性的值,如果没有则返回0。等效于getAttributeResourceValue(null,“style”)。

退换商品
  • 样式属性的资源标识符或0。