|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface AttributeSet
唯一屬性的集合。這是只讀的、不可變的介面。屬性基本上是鍵和與該鍵關聯的值。該集合可能表示類似於 run 樣式、邏輯樣式等內容。這些內容通常用於描述某個圖形表示形式(如字體)的功能。可能鍵的集合是無界的,並且可以是任何內容。通常,View 實作將回應屬性定義並呈現某些內容來表示該屬性。
可以以層次結構的方式解析各個屬性。如果某個鍵無法在本地解析,且它存在解析父集合,則通過該父集合來解析該鍵。
MutableAttributeSet| 巢狀類別摘要 | |
|---|---|
static interface |
AttributeSet.CharacterAttribute
此介面是型別簽章,可出現在任意屬性鍵上以說明實作字元級的表示。 |
static interface |
AttributeSet.ColorAttribute
此介面是型別簽章,可出現在任意屬性鍵上以說明實作顏色的表示。 |
static interface |
AttributeSet.FontAttribute
此介面是型別簽章,可出現在任意屬性鍵上以說明確定使用何種字體來呈現某類別文本。 |
static interface |
AttributeSet.ParagraphAttribute
此介面是型別簽章,可出現在任意屬性鍵上以說明實作段落級的表示。 |
| 欄位摘要 | |
|---|---|
static Object |
NameAttribute
用於命名屬性集合的屬性名。 |
static Object |
ResolveAttribute
用於標識解析父集合屬性集(如果已定義)的屬性名。 |
| 方法摘要 | |
|---|---|
boolean |
containsAttribute(Object name,
Object value)
如果此集合用相同的名稱和相等值定義一個屬性,則返回 true 。 |
boolean |
containsAttributes(AttributeSet attributes)
如果此集合用相等值定義給定集合中的所有屬性,則返回 true。 |
AttributeSet |
copyAttributes()
返回保證固定不變的屬性集。 |
Object |
getAttribute(Object key)
獲取給定屬性的值。 |
int |
getAttributeCount()
返回此集合中本地定義的屬性個數。 |
Enumeration<?> |
getAttributeNames()
返回集合中本地定義的屬性名稱的列舉。 |
AttributeSet |
getResolveParent()
獲取解析父集合。 |
boolean |
isDefined(Object attrName)
檢查指定屬性是否具有該屬性集中指定的值,而無需通過其他屬性集進行解析。 |
boolean |
isEqual(AttributeSet attr)
確定兩個屬性集是否相等。 |
| 欄位詳細資訊 |
|---|
static final Object NameAttribute
static final Object ResolveAttribute
| 方法詳細資訊 |
|---|
int getAttributeCount()
boolean isDefined(Object attrName)
attrName - 屬性名
boolean isEqual(AttributeSet attr)
attr - 屬性集
AttributeSet copyAttributes()
Object getAttribute(Object key)
key - 該屬性綁定的非 null 鍵
Enumeration<?> getAttributeNames()
Enumeration 的值可以是任何內容,而不僅限於特定的 Object 型別。
此方法不返回 null。對於沒有屬性的集合,此方法返回空 Enumeration。
boolean containsAttribute(Object name,
Object value)
true 。如果在本地沒有找到這種屬性,則在解析父集合層次中進行搜尋。
name - 非 null 的屬性名value - 值
true
NullPointerException - 如果 name 或 value 為 nullboolean containsAttributes(AttributeSet attributes)
true。如果在本地沒有找到屬性,則在解析父集合層次中進行搜尋。
attributes - 要檢查的屬性集
true
NullPointerException - 如果 attributes 為 nullAttributeSet getResolveParent()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。