java.lang.Object
|---ohos.agp.components.Component
public class Component
extends Object
為用戶界面 (UI) 提供基本組件。
每個(gè)組件在屏幕上占據(jù)一個(gè)矩形區(qū)域,負(fù)責(zé)在這個(gè)區(qū)域內(nèi)進(jìn)行繪制和事件處理。 Component 是控件的基類,用于創(chuàng)建交互式 UI 組件。 它的子類 ComponentContainer 是所有布局的基類,它定義了其他組件或組件組的布局屬性。
修飾符和類型 | 類 | 描述 |
---|---|---|
static interface | Component.BindStateChangedListener | 提供當(dāng)組件綁定到其窗口或從其窗口分離時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.CanAcceptScrollListener | 提供要調(diào)用的偵聽(tīng)器來(lái)決定是否可以接受滾動(dòng)手勢(shì)。 |
static interface | Component.ClickedListener | 提供單擊組件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.ComponentStateChangedListener | 為組件的狀態(tài)更改事件提供回調(diào)。 |
static interface | Component.ContourRefreshedListener | 為用于為組件設(shè)置自定義 Contour 對(duì)象的回調(diào)提供偵聽(tīng)器。 |
static class | Component.DefSpeechEventListener | 提供在語(yǔ)音事件綁定到組件時(shí)調(diào)用的默認(rèn)回調(diào)。 |
static interface | Component.DoubleClickedListener | 提供雙擊組件時(shí)要調(diào)用的回調(diào)。 |
static class | Component.DragFeedbackProvider | 提供系統(tǒng)在拖放操作期間顯示的圖像(稱為“拖動(dòng)陰影”)。 |
static interface | Component.DraggedListener | 提供當(dāng)手勢(shì)識(shí)別器將拖動(dòng)事件分派到組件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.DrawTask | 實(shí)現(xiàn)繪圖任務(wù)。 |
static interface | Component.EditEventListener | 提供偵聽(tīng)器來(lái)處理由鍵盤(pán)快捷鍵觸發(fā)的編輯事件,當(dāng)它們分發(fā)到組件時(shí)。 |
static interface | Component.EstimateSizeListener | 提供用于自定義尺寸(寬度/高度)估計(jì)過(guò)程的界面。 |
static class | Component.EstimateSpec | 定義組件的度量規(guī)范。 |
static class | Component.FadeEffectEnum | 枚舉可以應(yīng)用淡出效果的組件指示器的類型。 |
static interface | Component.FocusChangedListener | 提供當(dāng)組件的焦點(diǎn)狀態(tài)更改時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.ForwardHoverListener | 提供在鼠標(biāo)懸停事件轉(zhuǎn)發(fā)到子組件之前調(diào)用的回調(diào)。 |
static interface | Component.ForwardTouchListener | 在將觸摸事件轉(zhuǎn)發(fā)到子組件之前提供要調(diào)用的回調(diào)。 |
static class | Component.GestureType | 枚舉手勢(shì)類型。 |
static interface | Component.HoverEventListener | 提供從組件調(diào)度懸停事件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.KeyEventListener | 提供從組件調(diào)度鍵事件時(shí)要調(diào)用的回調(diào)。 |
static class | Component.LayoutDirection | 枚舉水平布局方向。 |
static interface | Component.LayoutRefreshedListener | 提供在再次布局組件時(shí)調(diào)用的回調(diào)。 |
static interface | Component.LongClickedListener | 提供從組件分派長(zhǎng)觸摸事件時(shí)要調(diào)用的回調(diào)。 |
static class | Component.MeasureSpec | 已棄用。 此更改自 API 版本 6 起生效。已替換為 EstimateSpec |
static interface | Component.MouseEventListener | 提供從組件分派鼠標(biāo)事件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.MousePointerStyleListener | 提供一個(gè)監(jiān)聽(tīng)器來(lái)觀察鼠標(biāo)指針樣式的變化。 |
static interface | Component.OnDragListener | 將拖動(dòng)事件分派到組件時(shí)調(diào)用的回調(diào)。 |
static interface | Component.RotationEventListener | 提供從組件分派旋轉(zhuǎn)事件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.ScaledListener | 為組件的縮放事件提供回調(diào)。 |
static interface | Component.ScrolledListener | 提供從組件分派滾動(dòng)事件時(shí)要調(diào)用的回調(diào)。 |
static class | Component.ShadowDevice | 表示窗口的陰影設(shè)備。 |
static class | Component.ShadowMode | 指示窗口的陰影模式。 |
static class | Component.ShadowSize | 指示窗口的陰影大小。 |
static interface | Component.SpeechEventListener | 提供當(dāng)語(yǔ)音事件綁定到組件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.TouchEventListener | 提供在將觸摸事件分派到組件時(shí)要調(diào)用的回調(diào)。 |
static interface | Component.UnconsumedKeyEventListener | 如果鍵盤(pán)事件沒(méi)有被使用,則提供一個(gè)偵聽(tīng)器來(lái)調(diào)度鍵盤(pán)事件。 |
static class | Component.VoiceEvent | 為組件提供語(yǔ)音事件。 |
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | ACCESSIBILITY_ADAPTABLE | 表示可以訪問(wèn)該組件。 |
static int | ACCESSIBILITY_DISABLE | 表示無(wú)法訪問(wèn)該組件。 |
static int | ACCESSIBILITY_ENABLE | 表示該組件已啟用。 |
static int | AXIS_X | 表示 x 軸。 |
static int | AXIS_Y | 表示 y 軸。 |
static Component.ContourRefreshedListener | CONTOUR_BACKGROUND | 組件的默認(rèn) ContourRefreshedListener。 |
static Component.ContourRefreshedListener | CONTOUR_BORDER | 提供與組件矩形邊框匹配的輪廓。 |
static Component.ContourRefreshedListener | CONTOUR_PADDING_BORDER | 提供與組件的矩形填充邊框匹配的輪廓。 |
static float | DEFAULT_SCALE | 表示縮放組件的默認(rèn)縮放系數(shù)。 |
static int | DRAG_DOWN | 表示向下拖動(dòng)滾動(dòng)條。 |
static int | DRAG_HORIZONTAL | 表示水平拖動(dòng)滾動(dòng)條。 |
static int | DRAG_HORIZONTAL_VERTICAL | 表示滾動(dòng)條水平和垂直拖動(dòng)。 |
static int | DRAG_LEFT | 表示向左拖動(dòng)滾動(dòng)條。 |
static int | DRAG_RIGHT | 表示向右拖動(dòng)滾動(dòng)條。 |
static int | DRAG_UP | 表示向上拖動(dòng)滾動(dòng)條。 |
static int | DRAG_VERTICAL | 表示垂直拖動(dòng)滾動(dòng)條。 |
static int | EVENT_TYPE_COMPONENT_ACCESSIBILITY_FOCUSED | 表示一個(gè)事件,指示獲得了可訪問(wèn)性焦點(diǎn)。 |
static int | EVENT_TYPE_COMPONENT_ACCESSIBILITY_FOCUSED_CLEAR | 表示一個(gè)事件,指示清除輔助功能焦點(diǎn)。 |
static int | EVENT_TYPE_COMPONENT_CLICKED | 表示一個(gè)指示組件被單擊的事件。 |
static int | EVENT_TYPE_COMPONENT_FOCUSED | 表示一個(gè)指示組件獲得焦點(diǎn)的事件。 |
static int | EVENT_TYPE_COMPONENT_LONG_CLICKED | 表示一個(gè)指示組件被長(zhǎng)按的事件。 |
static int | EVENT_TYPE_COMPONENT_SCROLLED | 表示一個(gè)指示組件滾動(dòng)的事件。 |
static int | EVENT_TYPE_COMPONENT_SELECTED | 表示一個(gè)指示組件被選中的事件。 |
static int | EVENT_TYPE_COMPONENT_TEXT_UPDATE | 表示指示 Text 組件中的文本已更改的事件。 |
static int | EVENT_TYPE_NOTICE | 表示指示應(yīng)用程序發(fā)送通知的事件。 |
static int | EVENT_TYPE_NOTIFICATION_STATE_UPDATE | 表示指示顯示通知的事件。 |
static int | EVENT_TYPE_TOAST_SHOW | 表示指示顯示 toast 的事件。 |
static int | EVENT_TYPE_WINDOW_STATE_UPDATE | 表示指示窗口狀態(tài)已更新的事件。 |
static int | FOCUS_ADAPTABLE | 組件自行決定可聚焦性。 |
static int | FOCUS_DISABLE | 該組件不需要擊鍵。 |
static int | FOCUS_ENABLE | 該組件需要擊鍵。 |
static int | FOCUS_NEXT | 將焦點(diǎn)移至下一個(gè)可點(diǎn)擊項(xiàng)目。 |
static int | FOCUS_PREVIOUS | 將焦點(diǎn)移到上一個(gè)可點(diǎn)擊項(xiàng)目。 |
static int | FOCUS_SIDE_BOTTOM | 向下移動(dòng)焦點(diǎn)。 |
static int | FOCUS_SIDE_LEFT | 將焦點(diǎn)移到左側(cè)。 |
static int | FOCUS_SIDE_RIGHT | 將焦點(diǎn)向右移動(dòng)。 |
static int | FOCUS_SIDE_TOP | 上移焦點(diǎn)。 |
static int | HIDE | 該組件是不可見(jiàn)的,并且不占用任何用于布局目的的空間。 |
static int | HORIZONTAL | 表示水平方向模式。 |
static int | ID_DEFAULT | 組件的默認(rèn) ID。 |
static int | INHERITED_MODE | 表示組件使用其父組件的顯示模式。 |
static int | INVISIBLE | 該組件是不可見(jiàn)的,但仍為布局目的占用空間。 |
protected Element | mBackgroundElement | 表示在組件背景中繪制的元素對(duì)象。 |
protected Canvas | mCanvasForTaskOverContent | 用于內(nèi)容和前景之間的自定義繪圖任務(wù)的畫(huà)布。 |
protected Canvas | mCanvasForTaskUnderContent | 用于背景和內(nèi)容之間的自定義繪圖任務(wù)的畫(huà)布。 |
protected ComponentParent | mComponentParent | 指示組件的父布局。 |
protected Context | mContext | 表示上下文。 |
protected Component.DrawTask | mDrawTaskOverContent | 自定義內(nèi)容和前景之間的繪圖任務(wù)。 |
protected Component.DrawTask | mDrawTaskUnderContent | 自定義內(nèi)容和背景之間的繪圖任務(wù)。 |
protected Component.EstimateSizeListener | mEstimateSizeListener | 在組件估計(jì)尺寸過(guò)程中自定義組件的寬度和高度 |
protected Element | mForegroundElement | 表示在組件前景中繪制的元素對(duì)象。 |
protected Component.ForwardHoverListener | mForwardHoverListener | 表示轉(zhuǎn)發(fā)鼠標(biāo)懸停事件時(shí)調(diào)用的回調(diào)。 |
protected Component.HoverEventListener | mHoverEventListener | 表示接收到鼠標(biāo)懸停事件時(shí)調(diào)用的回調(diào)。 |
protected Component.KeyEventListener | mKeyEventListener | 表示當(dāng)焦點(diǎn)組件接收到鍵事件時(shí)調(diào)用的回調(diào)。 |
protected Component.MouseEventListener | mMouseEventListener | 表示接收到鼠標(biāo)事件時(shí)調(diào)用的回調(diào)。 |
protected float[] | mPosition | 為位置創(chuàng)建浮點(diǎn)值。 |
protected Component.RotationEventListener | mRotationEventListener | 表示接收旋轉(zhuǎn)事件時(shí)調(diào)用的回調(diào)。 |
protected ShadowElement | mShadowElement | 表示以組件的 shadowstyle 繪制的元素對(duì)象。 |
protected Component.UnconsumedKeyEventListener | mUnconsumedKeyEventListener | 表示接收到未使用的按鍵事件時(shí)調(diào)用的回調(diào)。 |
static int | OVAL_MODE | 表示組件內(nèi)容以橢圓顯示。 |
static int | OVAL_SCROLL_BAR_MODE | 表示滾動(dòng)條顯示為橢圓。 |
protected static int | POSITION_X_INDEX | 位置數(shù)組中的 X 軸坐標(biāo)。 |
protected static int | POSITION_Y_INDEX | 位置數(shù)組中的 Y 軸坐標(biāo)。 |
static int | RECT_MODE | 表示組件內(nèi)容以矩形顯示。 |
static int | RECT_SCROLL_BAR_MODE | 指示滾動(dòng)條顯示為矩形。 |
static int | SCROLL_AUTO_STAGE | 表示組件會(huì)慣性滾動(dòng)以響應(yīng)專用操作(例如,甩動(dòng)或反彈)。 |
static int | SCROLL_IDLE_STAGE | 表示滾動(dòng)已經(jīng)結(jié)束,組件處于空閑狀態(tài)。 |
static int | SCROLL_NORMAL_STAGE | 表示組件響應(yīng)外部操作(例如,用戶觸摸輸入)自然滾動(dòng)。 |
static int | UNSPECIFIED_SCROLL_BAR_MODE | 指示滾動(dòng)條的模式遵循顯示組件的模式。 |
static int | VERTICAL | 指示垂直方向模式。 |
static int | VISIBLE | 該組件是可見(jiàn)的。 |
構(gòu)造函數(shù) | 描述 |
---|---|
Component(Context context) | 默認(rèn)構(gòu)造函數(shù)用于使用默認(rèn)屬性集和樣式創(chuàng)建 Component 實(shí)例。 |
Component(Context context, AttrSet attrSet) | 一個(gè)構(gòu)造函數(shù),用于在解析 XML 文件后使用指定的屬性集和默認(rèn)樣式創(chuàng)建一個(gè) Component 實(shí)例。 |
Component(Context context, AttrSet attrSet, int resId) | 用于在 XML 文件解析后根據(jù)上下文、屬性集和默認(rèn)主題創(chuàng)建 Component 實(shí)例的構(gòu)造函數(shù)。 |
Component(Context context, AttrSet attrSet, String styleName) | 一個(gè)構(gòu)造函數(shù),用于在解析 XML 文件后,使用指定的屬性集和指定的樣式創(chuàng)建一個(gè) Component 實(shí)例。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | addDrawTask(Component.DrawTask task) | 在前景和組件內(nèi)容之間添加繪圖任務(wù)。 |
void | addDrawTask(Component.DrawTask task, int layer) | 添加繪圖任務(wù)。 |
void | addScrolledListener(Component.ScrolledListener listener) | 添加一個(gè)監(jiān)聽(tīng)器來(lái)監(jiān)聽(tīng)組件的滾動(dòng)階段或位置發(fā)生變化時(shí)報(bào)告的滾動(dòng)事件。 |
void | announceAccessibility(String text) | 為 TYPE_ANNOUNCEMENT 類型的可訪問(wèn)性事件設(shè)置文本。 |
void | arrange(int left, int top, int width, int height) | 相對(duì)于父布局定位組件。 |
CornerMark | bindCornerMark() | 將角標(biāo)記對(duì)象設(shè)置為顯示在組件頂部。 |
boolean | callOnClick() | 調(diào)用分配的 OnClickListener。 |
boolean | canScroll(int orientation) | 檢查組件是否可以按指定方向滾動(dòng)。 |
void | clearFocus() | 請(qǐng)求放棄焦點(diǎn)。 |
AnimatorProperty | createAnimatorProperty() | 創(chuàng)建與組件關(guān)聯(lián)的屬性動(dòng)畫(huà)器對(duì)象。 |
void | disableFadeEffect(Component.FadeEffectEnum fadeEffectEnum) | 當(dāng)組件未滾動(dòng)時(shí),禁用滾動(dòng)條或邊界指示器的淡出效果。 |
protected void | dispatchRestoreState(PlainArraySequenceable stateContainer) | 分發(fā)狀態(tài)恢復(fù)過(guò)程來(lái)恢復(fù)該組件及其子組件的狀態(tài)。 |
protected void | dispatchSaveState(PlainArraySequenceable stateContainer) | 分發(fā)狀態(tài)保存過(guò)程,保存該組件及其子組件的狀態(tài)。 |
void | draw(Canvas canvas) | 在畫(huà)布上繪制此組件及其子組件。 |
void | enableCornerMark(boolean enable) | 啟用或禁用當(dāng)前組件的角標(biāo)記。 |
void | enableFadeEffect(Component.FadeEffectEnum fadeEffectEnum) | 當(dāng)組件未滾動(dòng)時(shí),啟用滾動(dòng)條或邊界指示器的淡出效果。 |
void | enableSaveState(boolean isEnabled) | 設(shè)置此組件及其子組件是否可以保存其狀態(tài)。 |
void | enableScrollBar(int direction, boolean enabled) | 設(shè)置是否為此組件啟用滾動(dòng)條。 |
void | estimateSize(int widthEstimatedConfig, int heightEstimatedConfig) | 設(shè)置組件的寬度和高度尺寸和要求 |
boolean | executeDoubleClick() | 執(zhí)行此組件中發(fā)生的雙擊事件。 |
boolean | executeLongClick() | 在組件中執(zhí)行長(zhǎng)按事件。 |
<T extends Component>T | findComponentById(int id) | 查找具有給定 ID 的組件。 |
ComponentHolder | findComponentHolderById(int resId) | 使用資源 ID 獲取 ComponentHolder 實(shí)例。 |
Component | findFocus() | 獲取當(dāng)前在其后代組件和自身中具有焦點(diǎn)的組件。 |
Component | findNextFocusableComponent(int direction) | 查找下一個(gè)要關(guān)注的組件。 |
boolean | findRequestNextFocus(int side) | 找到下一個(gè)獲得焦點(diǎn)的組件并為其請(qǐng)求焦點(diǎn)。 |
int | getAccessibility() | 獲取可訪問(wèn)性狀態(tài)。 |
String | getAccessibilityDescription() | 獲取該組件的可訪問(wèn)性描述。 |
float | getAlpha() | 獲取組件的 alpha 值。 |
float | getAltitude() | 獲取該組件在垂直于屏幕方向的基本深度位置。 |
Element | getBackgroundElement() | 獲取組件背景中的元素。 |
int | getBaseLine() | 獲取從文本基線到組件頂部的高度。 |
int | getBottom() | 獲取組件相對(duì)于父布局的底部邊緣位置。 |
float | getBoundaryFadeEffectBottomRate() | 獲得率乘以基本邊界寬度,得到組件淡化效果區(qū)域的底部邊界寬度。 |
float | getBoundaryFadeEffectLeftRate() | 獲取速率乘以基本邊界寬度,得到組件淡化效果區(qū)域的左邊界寬度。 |
float | getBoundaryFadeEffectRightRate() | 獲取速率乘以基本邊界寬度,得到組件淡化效果區(qū)域的右邊界寬度。 |
float | getBoundaryFadeEffectTopRate() | 獲取速率乘以基本邊界寬度,得到組件淡化效果區(qū)域的頂部邊界寬度。 |
float[] | getCenterZoomFactor() | 獲取縮放中心組件項(xiàng)的縮放系數(shù)。 |
boolean | getCentralScrollMode() | 獲取中央滾動(dòng)模式的狀態(tài)。 |
Component.ClickedListener | getClickedListener() | 獲取監(jiān)聽(tīng)該組件點(diǎn)擊事件的監(jiān)聽(tīng)器。 |
boolean | getClipEnabled() | 檢查此組件超出其父布局時(shí)是否啟用自動(dòng)剪裁。 |
CharSequence | getComponentDescription() | 獲取組件中內(nèi)容的描述。 |
DimensFloat | getComponentMinSize() | 獲取此組件的可能最小大小。 |
ComponentParent | getComponentParent() | 獲取組件的父布局。 |
Rect | getComponentPosition() | 獲取組件相對(duì)于父布局的位置。 |
DimensFloat | getComponentSize() | 獲取組件大小。 |
Component.ComponentStateChangedListener | getComponentStateChangedListener() | 獲取監(jiān)聽(tīng)該組件狀態(tài)變化的監(jiān)聽(tīng)器。 |
ComponentTreeObserver | getComponentTreeObserver() | 獲取組件的 ComponentTreeObserver。 |
boolean | getContentEnable() | 獲取組件的內(nèi)容是否會(huì)被繪制。 |
float[] | getContentPosition() | 繪制時(shí)獲取位置。 |
float | getContentPositionX() | 獲取 X 軸坐標(biāo)。 |
float | getContentPositionY() | 獲取 Y 軸坐標(biāo)。 |
Context | getContext() | 獲取該組件持有的上下文對(duì)象。 |
Contour | getContour() | 獲取當(dāng)前組件的 Contour 對(duì)象。 |
Component.ContourRefreshedListener | getContourRefreshedListener() | 獲取對(duì)組件的 Contour 對(duì)象進(jìn)行更新的偵聽(tīng)器。 |
CornerMark | getCornerMark() | 獲取組件的角標(biāo)對(duì)象。 |
float | getDragAcceptAngle() | 獲取為水平或垂直拖動(dòng)識(shí)別器設(shè)置的偏轉(zhuǎn)角。 |
Component.DraggedListener | getDraggedListener() | 獲取監(jiān)聽(tīng)該組件拖動(dòng)事件的監(jiān)聽(tīng)器。 |
Component.EditEventListener | getEditEventListener() | 獲取監(jiān)聽(tīng)由鍵盤(pán)快捷鍵觸發(fā)并分發(fā)給該組件的編輯事件的監(jiān)聽(tīng)器。 |
int | getEstimatedHeight() | 返回組件的估計(jì)高度。 |
int | getEstimatedWidth() | 返回組件的估計(jì)寬度。 |
int | getFadeEffectBoundaryWidth() | 獲取組件淡化效果區(qū)域的邊界寬度。 |
Color | getFadeEffectColor() | 獲取產(chǎn)生淡入淡出效果時(shí)顯示的顏色。 |
int | getFocusable() | 獲取組件的可聚焦設(shè)置。 |
boolean | getFocusBorderEnable() | 檢查當(dāng)該組件處于焦點(diǎn)時(shí)是否顯示焦點(diǎn)邊框。 |
int | getFocusBorderPadding() | 獲取焦點(diǎn)邊框和此組件之間的填充。 |
float[] | getFocusBorderRadius() | 獲取焦點(diǎn)邊界的四個(gè)角的半徑。 |
int | getFocusBorderWidth() | 獲取焦點(diǎn)邊框的寬度。 |
Element | getForegroundElement() | 獲取組件前景中的元素。 |
int | getForegroundGravity() | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。此方法是多余的,因此已棄用。 |
Component.ForwardHoverListener | getForwardHoverListener() | 獲取該組件向前鼠標(biāo)懸停事件的監(jiān)聽(tīng)器。 |
Component.ForwardTouchListener | getForwardTouchListener() | 獲取該組件前向觸摸事件的監(jiān)聽(tīng)器。 |
int | getGesturePriority(Component.GestureType gestureType) | 獲取手勢(shì)的優(yōu)先級(jí)。 |
int | getHeight() | 獲取組件的高度。 |
int[] | getHorizontalPadding() | 獲取此組件的水平填充。 |
int[] | getHorizontalPosition() | 獲取組件相對(duì)于父布局的水平位置。 |
Component.HoverEventListener | getHoverEventListener() | 獲取監(jiān)聽(tīng)該組件懸停事件的監(jiān)聽(tīng)器。 |
int | getId() | 獲取組件的唯一標(biāo)識(shí)。 |
Component.KeyEventListener | getKeyEventListener() | 獲取監(jiān)聽(tīng)該組件關(guān)鍵事件的監(jiān)聽(tīng)器。 |
ComponentContainer.LayoutConfig | getLayoutConfig() | 獲取與組件關(guān)聯(lián)的布局參數(shù)。 |
Component.LayoutDirection | getLayoutDirection() | 獲取該組件的布局方向。 |
Component.LayoutDirection | getLayoutDirectionResolved() | 獲取該組件的解析布局方向。 |
Component.LayoutRefreshedListener | getLayoutRefreshedListener() | 獲取監(jiān)聽(tīng)該組件布局刷新的監(jiān)聽(tīng)器。 |
int | getLeft() | 獲取組件相對(duì)于父布局的左邊緣位置。 |
int[] | getLocationOnScreen() | 獲取組件在屏幕上的絕對(duì)位置。 |
int | getMarginBottom() | 獲取該組件的下邊距。 |
int | getMarginLeft() | 獲取該組件的左邊距。 |
int | getMarginRight() | 獲取該組件的右邊距。 |
int[] | getMargins() | 獲取此組件的左、上、右和下邊距。 |
int[] | getMarginsLeftAndRight() | 獲取該組件的水平邊距。 |
int[] | getMarginsTopAndBottom() | 獲取該組件的垂直邊距。 |
int | getMarginTop() | 獲取該組件的上邊距。 |
Matrix | getMatrix() | 獲取當(dāng)前組件的轉(zhuǎn)換矩陣。 |
int | getMinHeight() | 獲取組件的最小可能高度。 |
int | getMinWidth() | 獲取組件的最小可能寬度。 |
int | getMode() | 獲取該組件的顯示方式。 |
int | getModeResolved() | 獲取持有該組件的設(shè)備的顯示模式。 |
Component.MouseEventListener | getMouseEventListener() | 獲取監(jiān)聽(tīng)該組件鼠標(biāo)事件的監(jiān)聽(tīng)器。 |
Component.MousePointerStyleListener | getMousePointerStyleListener() | 獲取鼠標(biāo)指針樣式更改的偵聽(tīng)器。 |
String | getName() | 獲取組件的名稱。 |
int[] | getPadding() | 獲取該組件的內(nèi)邊距。 |
int | getPaddingBottom() | 獲取組件的底部填充。 |
int | getPaddingEnd() | 根據(jù)解析的布局方向獲取組件的結(jié)束填充。 |
int | getPaddingLeft() | 獲取組件的左內(nèi)邊距。 |
int | getPaddingRight() | 獲取組件的正確填充。 |
int | getPaddingStart() | 根據(jù)解析的布局方向獲取組件的開(kāi)始填充。 |
int | getPaddingTop() | 獲取組件的頂部填充。 |
Point | getPivot() | 獲取相對(duì)于父布局的樞軸。 |
float | getPivotX() | 獲取組件旋轉(zhuǎn)縮放所圍繞的點(diǎn),即軸心點(diǎn)的X軸坐標(biāo)。 |
float | getPivotY() | 獲取樞軸點(diǎn)相對(duì)于父布局的 Y 軸坐標(biāo)。 |
ResourceManager | getResourceManager() | 獲取與上下文關(guān)聯(lián)的資源管理器。 |
int | getRight() | 獲取組件相對(duì)于父布局的右邊緣位置。 |
float | getRotation() | 獲取組件相對(duì)于父布局繞 Z 軸旋轉(zhuǎn)的度數(shù)。 |
Component.RotationEventListener | getRotationEventListener() | 獲取監(jiān)聽(tīng)該組件旋轉(zhuǎn)事件的監(jiān)聽(tīng)器。 |
float | getRotationSensitivity() | 獲取組件的旋轉(zhuǎn)靈敏度。 |
DimensFloat | getScale() | 獲取組件相對(duì)于父布局的樞軸周圍的比例因子。 |
Component.ScaledListener | getScaledListener() | 獲取監(jiān)聽(tīng)該組件縮放事件的監(jiān)聽(tīng)器。 |
float | getScaleX() | 獲取組件在 X 方向上相對(duì)于父布局的樞軸點(diǎn)的縮放因子。 |
float | getScaleY() | 獲取組件在 Y 方向上相對(duì)于父布局的樞軸點(diǎn)的縮放因子。 |
Color | getScrollbarBackgroundColor() | 獲取滾動(dòng)條的背景顏色。 |
Color | getScrollbarColor() | 獲取滾動(dòng)條的顏色。 |
int | getScrollbarFadingDelay() | 獲取滾動(dòng)條消失之前的延遲。 |
int | getScrollbarFadingDuration() | 獲取滾動(dòng)條的淡出持續(xù)時(shí)間。 |
int | getScrollBarMode() | 獲取正在顯示的滾動(dòng)條的模式。 |
float | getScrollbarRadius() | 獲取滾動(dòng)條圓角邊框的半徑。 |
boolean | getScrollbarRoundRect() | 獲取滾動(dòng)條的圓角邊框。 |
float | getScrollbarStartAngle() | 獲取圓形滾動(dòng)條的起始角度。 |
float | getScrollbarSweepAngle() | 獲取圓形滾動(dòng)條的掃角。 |
int | getScrollbarThickness() | 獲取滾動(dòng)條的粗細(xì)。 |
int | getScrollState() | 獲取組件滾動(dòng)狀態(tài)。 |
int | getScrollValue(int direction) | 獲取該組件的滾動(dòng)偏移量。 |
boolean | getSelfVisibleRect(Rect rect) | 允許獲取本地可見(jiàn)的 Rect(與組件的父級(jí)相關(guān)) |
Color | getShadowColor() | 獲取組件的陰影顏色。 |
Component.SpeechEventListener | getSpeechEventListener() | 獲取 setSpeechEventListener(ohos.agp.components.Component.SpeechEventListener) 設(shè)置的監(jiān)聽(tīng)器。 |
Object | getTag() | 獲取組件的標(biāo)簽。 |
int | getTop() | 獲取組件相對(duì)于父布局的上邊緣位置。 |
Component.TouchEventListener | getTouchEventListener() | 獲取監(jiān)聽(tīng)該組件觸摸事件的監(jiān)聽(tīng)器。 |
String | getTransitionSymbol() | 獲取過(guò)渡符號(hào)。 |
DimensFloat | getTranslation() | 獲取組件相對(duì)于其左邊界的水平平移和相對(duì)于其上邊界的垂直平移。 |
float | getTranslationX() | 獲取組件相對(duì)于其左側(cè)位置的水平平移。 |
float | getTranslationY() | 獲取組件相對(duì)于其頂部位置的垂直平移。 |
float | getTranslationZ() | 獲取該組件在垂直于屏幕方向的深度位置變化。 |
int | getUserNextFocus(int side) | 獲取下一個(gè)要關(guān)注的組件的 ID。 |
int[] | getVerticalPadding() | 獲取此組件的垂直填充。 |
int[] | getVerticalPosition() | 獲取組件相對(duì)于父布局的位置。 |
int | getVisibility() | 獲取組件的可見(jiàn)性。 |
boolean | getVisibleRectOnScreen(Rect rect, int[] position) | 獲取組件相對(duì)于屏幕左上角的可見(jiàn)矩形區(qū)域。 |
int | getWidth() | 獲取組件的寬度。 |
boolean | getWindowVisibleRect(Rect visibleRect) | 獲取組件所在窗口的可見(jiàn)矩形。 |
boolean | hasFocus() | 返回組件是否有焦點(diǎn)。 |
boolean | hasFocusedEffect() | 檢查該組件獲得焦點(diǎn)時(shí)是否顯示焦點(diǎn)效果。 |
boolean | hasOverlaps() | 檢查此組件是否有重疊內(nèi)容。 |
void | hideFocusBorder() | 已棄用。 此更改自 API 版本 8 起生效。此方法是多余且臨時(shí)的,因此已棄用。 |
void | informConfigurationChanged(Configuration config) | 調(diào)度配置更改事件。 |
void | invalidate() | 使組件無(wú)效。 |
boolean | isBoundaryFadeEffectEnable() | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 isFadeEffected(FadeEffectEnum) |
boolean | isBoundToWindow() | 檢查組件是否已綁定到窗口。 |
boolean | isClickable() | 返回組件是否響應(yīng)點(diǎn)擊事件。 |
boolean | isClipToContourEnabled() | 檢查組件的 Contour 對(duì)象是否可用于內(nèi)容剪輯。 |
boolean | isComponentDisplayed() | 檢查組件是否可以顯示。 |
boolean | isEnabled() | 獲取組件的啟用狀態(tài)。 |
boolean | isFadeEffected(Component.FadeEffectEnum fadeEffectEnum) | 檢查是否為滾動(dòng)條或邊界指示器啟用了淡出效果。 |
boolean | isFocusable() | 返回組件當(dāng)前是否可以接收焦點(diǎn)。 |
boolean | isFocused() | 返回組件是否已獲得焦點(diǎn)。 |
boolean | isIdentityMatrix() | 檢查當(dāng)前組件的轉(zhuǎn)換矩陣是否為單位矩陣。 |
boolean | isLongClickOn() | 返回組件是否可長(zhǎng)時(shí)間點(diǎn)擊。 |
boolean | isPressed() | 返回組件當(dāng)前是否處于按下?tīng)顟B(tài)。 |
boolean | isRtl() | 檢查組件是否從右到左布局。 |
boolean | isSaveStateEnabled() | 檢查此組件及其子組件是否可以保存其狀態(tài)。 |
boolean | isScrollbarFadingOn() | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 isFadeEffected(FadeEffectEnum) |
boolean | isScrollBarOn(int direction) | 檢查是否為此組件啟用了滾動(dòng)條。 |
boolean | isScrollbarOverlapEnabled() | 檢查滾動(dòng)條是否與內(nèi)容重疊。 |
boolean | isSelected() | 獲取組件的選擇狀態(tài)。 |
boolean | isSoundEnable() | 檢查單擊此組件時(shí)是否播放聲音。 |
boolean | isTouchFocusable() | 返回組件是否可以在觸摸模式下接收焦點(diǎn)。 |
boolean | isVibrationEffectEnabled() | 檢查是否啟用了振動(dòng)效果。 |
void | notifyAccessibility(int eventType) | 觸發(fā)此組件指定的可訪問(wèn)性事件。 |
protected void | onAttributeConfigChanged(Configuration config) | 更改配置時(shí)調(diào)用。 |
boolean | onDrag(Component component, DragEvent event) | 在將拖動(dòng)事件分派到組件時(shí)調(diào)用。 |
protected void | onRestoreState(Sequenceable state) | 當(dāng)要恢復(fù)此組件及其子組件的狀態(tài)時(shí)調(diào)用。 |
protected void | onRtlChanged(Component.LayoutDirection layoutDirection) | 在更改任何 RTL 屬性時(shí)調(diào)用。 |
protected Sequenceable | onSaveState() | 當(dāng)要保存此組件及其子組件的狀態(tài)時(shí)調(diào)用。 |
boolean | performScale() | 在組件中執(zhí)行縮放事件。 |
void | playSound(int soundId) | 播放此組件的聲音。 |
void | postLayout() | 請(qǐng)求重新排列組件的布局。 |
void | refreshContour() | 刷新組件的當(dāng)前 Contour 對(duì)象并觸發(fā) ContourRefreshedListener#onContourRefreshed(Component) 用于設(shè)置自定義 Contour 對(duì)象。 |
void | release() | 釋放資源。 |
void | removeBindStateChangedListener(Component.BindStateChangedListener listener) | 刪除綁定狀態(tài)更改的偵聽(tīng)器。 |
void | removeScrolledListener(Component.ScrolledListener listener) | 刪除一個(gè)監(jiān)聽(tīng)滾動(dòng)事件的監(jiān)聽(tīng)器。 |
boolean | requestFocus() | 請(qǐng)求當(dāng)前組件或其子組件之一的焦點(diǎn)。 |
void | requestForceForwardTouchEvent(boolean forceForward) | 當(dāng)組件希望此父級(jí)及其祖先繼續(xù)轉(zhuǎn)發(fā)觸摸事件時(shí)調(diào)用。 |
void | restoreComponentTreeState(PlainArraySequenceable stateContainer) | 從給定容器中恢復(fù)此組件及其子組件的狀態(tài)。 |
void | saveComponentTreeState(PlainArraySequenceable stateContainer) | 將此組件及其子組件的狀態(tài)保存到給定容器中。 |
void | scrollBy(int x, int y) | 設(shè)置組件滾動(dòng)的偏移量。 |
void | scrollTo(int x, int y) | 設(shè)置您希望組件滾動(dòng)到的目標(biāo)位置。 |
void | setAccessibility(int flag) | 設(shè)置可訪問(wèn)性狀態(tài)。 |
void | setAccessibilityDescription(String description) | 設(shè)置此組件的可訪問(wèn)性模式的描述。 |
void | setAlpha(float alpha) | 設(shè)置組件的 alpha 值。 |
void | setAltitude(float altitude) | 設(shè)置此組件在垂直于屏幕的方向上的基本深度位置。 |
void | setBackground(Element element) | 將指定元素設(shè)置為組件的背景。 |
void | setBindStateChangedListener(Component.BindStateChangedListener listener) | 添加綁定狀態(tài)更改的偵聽(tīng)器。 |
void | setBottom(int bottom) | 設(shè)置組件相對(duì)于父容器的底部邊緣位置。 |
void | setBoundaryFadeEffectEnable(boolean enable) | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 enableFadeEffect(FadeEffectEnum) 或 disableFadeEffect(FadeEffectEnum) |
void | setCanAcceptScrollListener(Component.CanAcceptScrollListener listener) | |
void | setCenterZoomFactor(float scaleX, float scaleY) | 設(shè)置縮放中心組件項(xiàng)目的縮放系數(shù)。 |
void | setCentralScrollMode(boolean centralMode) | 設(shè)置是否啟用中央滾動(dòng)模式以始終在組件中心顯示組件項(xiàng)。 |
void | setClickable(boolean clickable) | 啟用或禁用組件的點(diǎn)擊事件。 |
void | setClickedListener(Component.ClickedListener listener) | 為組件中的點(diǎn)擊事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setClipEnabled(boolean enabled) | 設(shè)置是否允許在組件超出其父布局時(shí)自動(dòng)裁剪。 |
void | setClipToContourEnabled(boolean enable) | 設(shè)置組件的 Contour 對(duì)象是否可用于內(nèi)容裁剪。 |
void | setComponentDescription(CharSequence componentDescription) | 設(shè)置組件中內(nèi)容的描述。 |
void | setComponentMinSize(int minWidth, int minHeight) | 設(shè)置此組件的最小可能寬度和高度。 |
void | setComponentPosition(int left, int top, int right, int bottom) | 設(shè)置組件相對(duì)于父容器的位置。 |
void | setComponentPosition(Rect rect) | 根據(jù) rect 設(shè)置組件相對(duì)于父容器的位置。 |
void | setComponentSize(int width, int height) | 設(shè)置組件大小。 |
void | setComponentStateChangedListener(Component.ComponentStateChangedListener listener) | 設(shè)置組件狀態(tài)更改事件的偵聽(tīng)器。 |
void | setContentEnable(boolean enable) | 設(shè)置是否為組件繪制內(nèi)容。 |
void | setContentPosition(float x, float y) | 設(shè)置繪圖和事件監(jiān)聽(tīng)的位置。 |
void | setContentPositionX(float x) | 設(shè)置繪圖和事件監(jiān)聽(tīng)的 x 坐標(biāo)。 |
void | setContentPositionY(float y) | 設(shè)置繪圖和事件監(jiān)聽(tīng)的 y 坐標(biāo)。 |
void | setContour(Contour contour) | 為組件設(shè)置自定義輪廓對(duì)象。 |
void | setContourRefreshedListener(Component.ContourRefreshedListener listener) | 注冊(cè)一個(gè)偵聽(tīng)器以獲取組件的 Contour 對(duì)象的更新。 |
void | setDoubleClickedListener(Component.DoubleClickedListener listener) | 注冊(cè)監(jiān)聽(tīng)該組件的雙擊事件。 |
void | setDragAcceptAngle(float degree) | 設(shè)置水平或垂直拖動(dòng)識(shí)別器的偏轉(zhuǎn)角度。 |
void | setDraggedListener(int dragMode, Component.DraggedListener listener) | 為組件的拖動(dòng)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setEditEventListener(Component.EditEventListener listener) | 注冊(cè)一個(gè)偵聽(tīng)器以觀察由鍵盤(pán)快捷鍵觸發(fā)并分發(fā)到此組件的編輯事件。 |
void | setEnabled(boolean enabled) | 設(shè)置組件的啟用狀態(tài)。 |
protected void | setEstimatedSize(int estimatedWidth, int estimatedHeight) | 這應(yīng)該從 EstimateSizeListener#onEstimateSize(int, int) 調(diào)用以設(shè)置測(cè)量的寬度和高度。 |
protected void | setEstimateSizeListener(Component.EstimateSizeListener listener) | 在組件的大小估計(jì)過(guò)程中添加一個(gè)偵聽(tīng)器。 |
void | setFadeEffectBoundaryWidth(int width) | 設(shè)置組件的淡入淡出效果區(qū)域的邊界寬度。 |
void | setFadeEffectColor(Color color) | 設(shè)置產(chǎn)生淡入淡出效果時(shí)顯示的顏色。 |
void | setFocusable(int focusable) | 設(shè)置組件是否可以接收焦點(diǎn)。 |
void | setFocusBorderEnable(boolean enabled) | 設(shè)置當(dāng)該組件處于焦點(diǎn)時(shí)是否啟用焦點(diǎn)邊框。 |
void | setFocusBorderPadding(int padding) | 設(shè)置焦點(diǎn)邊框和此組件之間的填充。 |
void | setFocusBorderRadius(float radius) | 設(shè)置焦點(diǎn)邊框的半徑。 |
void | setFocusBorderRadius(float[] radii) | 設(shè)置焦點(diǎn)邊框角的半徑。 |
void | setFocusBorderWidth(int width) | 設(shè)置焦點(diǎn)邊框的寬度。 |
void | setFocusChangedListener(Component.FocusChangedListener listener) | 為組件中的焦點(diǎn)更改事件注冊(cè)一個(gè)偵聽(tīng)器。 |
void | setFocusedEffect(boolean enabled) | 設(shè)置此組件獲得焦點(diǎn)時(shí)是否具有焦點(diǎn)效果。 |
void | setForeground(Element element) | 將指定元素設(shè)置為組件的前景。 |
void | setForegroundGravity(int foregroundGravity) | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。此方法是多余的,因此已棄用。 |
void | setForwardHoverListener(Component.ForwardHoverListener listener) | 注冊(cè)一個(gè)監(jiān)聽(tīng)器來(lái)決定將鼠標(biāo)懸停事件轉(zhuǎn)發(fā)給子組件。 |
void | setForwardTouchListener(Component.ForwardTouchListener listener) | 注冊(cè)一個(gè)監(jiān)聽(tīng)器來(lái)決定子組件的前向觸摸事件。 |
void | setGesturePriority(Component.GestureType gestureType, int priority) | 設(shè)置手勢(shì)的優(yōu)先級(jí)。 |
void | setHeight(int height) | 設(shè)置組件的高度。 |
void | setHorizontalPadding(int left, int right) | 設(shè)置此組件的水平填充。 |
void | setHorizontalPosition(int left, int right) | 設(shè)置組件相對(duì)于父容器的水平位置。 |
void | setHoverEventListener(Component.HoverEventListener listener) | 為組件中的懸停事件注冊(cè)一個(gè)偵聽(tīng)器。 |
void | setId(int id) | 設(shè)置組件的唯一 ID。 |
void | setKeyEventListener(Component.KeyEventListener listener) | 為組件中的關(guān)鍵事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setLayoutConfig(ComponentContainer.LayoutConfig config) | 設(shè)置組件在其父布局中的布局參數(shù)。 |
void | setLayoutDirection(Component.LayoutDirection layoutDirection) | 設(shè)置此組件的布局方向。 |
void | setLayoutRefreshedListener(Component.LayoutRefreshedListener listener) | 為組件的重新布局注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setLeft(int left) | 設(shè)置組件相對(duì)于父容器的左邊緣位置。 |
void | setLongClickable(boolean longClickable) | 設(shè)置組件是否可長(zhǎng)按。 |
void | setLongClickedListener(Component.LongClickedListener listener) | 為組件中的長(zhǎng)按事件注冊(cè)一個(gè)監(jiān)聽(tīng)器(組件被單擊并按?。?。 |
void | setMarginBottom(int bottom) | 設(shè)置此組件的下邊距。 |
void | setMarginLeft(int left) | 設(shè)置此組件的左邊距。 |
void | setMarginRight(int right) | 設(shè)置此組件的右邊距。 |
void | setMarginsLeftAndRight(int left, int right) | 設(shè)置此組件的水平邊距。 |
void | setMarginsTopAndBottom(int top, int bottom) | 設(shè)置此組件的垂直邊距。 |
void | setMarginTop(int top) | 設(shè)置此組件的上邊距。 |
void | setMinHeight(int minHeight) | 設(shè)置組件的最小高度。 |
void | setMinWidth(int minWidth) | 設(shè)置組件的最小可能寬度。 |
void | setMode(int mode) | 設(shè)置此組件的顯示模式。 |
void | setMouseEventListener(Component.MouseEventListener listener) | 為組件中的鼠標(biāo)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setMousePointerStyleListener(Component.MousePointerStyleListener listener) | 注冊(cè)鼠標(biāo)指針樣式更改的偵聽(tīng)器。 |
void | setName(String name) | 設(shè)置組件的名稱。 |
void | setOnDragListener(Component.OnDragListener listener) | 為組件中的拖動(dòng)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setPadding(int left, int top, int right, int bottom) | 設(shè)置組件的填充。 |
void | setPaddingBottom(int bottom) | 設(shè)置此組件的底部填充。 |
void | setPaddingLeft(int left) | 設(shè)置此組件的左側(cè)填充。 |
void | setPaddingRelative(int start, int top, int end, int bottom) | 設(shè)置組件的相對(duì)填充。 |
void | setPaddingRight(int right) | 為此組件設(shè)置正確的填充。 |
void | setPaddingTop(int top) | 設(shè)置此組件的頂部填充。 |
void | setPivot(float x, float y) | 設(shè)置樞軸(點(diǎn)),圍繞該組件旋轉(zhuǎn)和縮放。 |
void | setPivot(Point point) | 設(shè)置樞軸(點(diǎn)),此組件基于該點(diǎn)旋轉(zhuǎn)和縮放。 |
void | setPivotX(float pivotX) | 設(shè)置組件旋轉(zhuǎn)和縮放所圍繞的點(diǎn)的 X 軸坐標(biāo),即樞軸點(diǎn)。 |
void | setPivotY(float pivotY) | 設(shè)置組件旋轉(zhuǎn)和縮放所圍繞的點(diǎn),即樞軸點(diǎn)的 Y 軸坐標(biāo)。 |
void | setPosition(int coordX, int coordY) | 設(shè)置組件左上角相對(duì)于父布局的位置。 |
void | setPositionX(int coordX) | 設(shè)置組件左上角相對(duì)于父布局的 x 坐標(biāo)。 |
void | setPositionY(int coordY) | 設(shè)置組件左上角相對(duì)于父布局的 y 坐標(biāo)。 |
void | setPressState(boolean pressState) | 設(shè)置組件的按下?tīng)顟B(tài)。 |
void | setRight(int right) | 設(shè)置組件相對(duì)于父容器的右邊緣位置。 |
void | setRotation(float degree) | 設(shè)置組件繞 Z 軸旋轉(zhuǎn)的度數(shù)。 |
void | setRotationEventListener(Component.RotationEventListener listener) | 為組件中的旋轉(zhuǎn)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setRotationSensitivity(float value) | 設(shè)置組件的旋轉(zhuǎn)靈敏度。 |
void | setScale(float x, float y) | 圍繞樞軸設(shè)置組件的比例因子。 |
void | setScaledListener(Component.ScaledListener listener) | 為組件的縮放事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setScaleX(float scaleX) | 圍繞樞軸點(diǎn)設(shè)置組件在 X 方向上的縮放因子。 |
void | setScaleY(float scaleY) | 圍繞樞軸點(diǎn)設(shè)置組件在 Y 方向上的縮放因子。 |
void | setScrollbarBackgroundColor(Color color) | 設(shè)置滾動(dòng)條的背景顏色。 |
void | setScrollbarColor(Color color) | 設(shè)置滾動(dòng)條的顏色。 |
void | setScrollbarFadingDelay(int delay) | 設(shè)置滾動(dòng)條消失之前的延遲。 |
void | setScrollbarFadingDuration(int duration) | 設(shè)置滾動(dòng)條的淡出持續(xù)時(shí)間。 |
void | setScrollbarFadingEnabled(boolean enabled) | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 enableFadeEffect(FadeEffectEnum) 或 disableFadeEffect(FadeEffectEnum) |
void | setScrollBarMode(int scrollBarMode) | 設(shè)置正在顯示的滾動(dòng)條的模式。 |
void | setScrollbarOverlapEnabled(boolean enabled) | 設(shè)置滾動(dòng)條是否與內(nèi)容重疊。 |
void | setScrollbarRadius(float radius) | 設(shè)置滾動(dòng)條圓角邊框的半徑。 |
void | setScrollbarRoundRect(boolean isRoundRect) | 設(shè)置滾動(dòng)條的形狀。 |
void | setScrollbarStartAngle(float start) | 設(shè)置圓形滾動(dòng)條的起始角度。 |
void | setScrollbarSweepAngle(float sweep) | 設(shè)置圓形滾動(dòng)條的掃角。 |
void | setScrollbarThickness(int thickness) | 設(shè)置滾動(dòng)條的粗細(xì)。 |
void | setScrolledListener(Component.ScrolledListener listener) | 為組件中的滾動(dòng)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setSelected(boolean selected) | 設(shè)置組件的選擇狀態(tài)。 |
void | setShadowColor(Color color) | 設(shè)置組件的陰影顏色。 |
void | setShadowStyle(Component.ShadowSize size, Component.ShadowMode mode, Component.ShadowDevice device) | 將指定元素設(shè)置為組件的陰影樣式。 |
void | setSoundEnable(boolean enable) | 單擊此組件時(shí)啟用或禁用該組件的聲音。 |
void | setSpeechEventListener(Component.SpeechEventListener listener) | 設(shè)置此組件中語(yǔ)音事件的偵聽(tīng)器。 |
void | setTag(Object tag) | 設(shè)置與組件關(guān)聯(lián)的標(biāo)簽。 |
void | setTop(int top) | 設(shè)置組件相對(duì)于父容器的頂部邊緣位置。 |
void | setTouchEventListener(Component.TouchEventListener listener) | 為組件中的觸摸事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
void | setTouchFocusable(boolean focusable) | 設(shè)置組件在觸摸模式下是否可以接收焦點(diǎn)。 |
void | setTransitionSymbol(String symbol) | 設(shè)置過(guò)渡符號(hào)。 |
void | setTranslation(float x, float y) | 設(shè)置組件相對(duì)于其左邊界的水平平移和相對(duì)于其上邊界的垂直平移。 |
void | setTranslationX(float translationX) | 設(shè)置組件相對(duì)于其左側(cè)位置的水平位置。 |
void | setTranslationY(float translationY) | 設(shè)置組件相對(duì)于其頂部位置的垂直位置。 |
void | setTranslationZ(float translationZ) | 設(shè)置該組件在垂直于屏幕方向的深度位置變化。 |
void | setUnconsumedKeyEventListener(Component.UnconsumedKeyEventListener listener) | 為組件中未使用的鍵事件注冊(cè)一個(gè)偵聽(tīng)器。 |
void | setUserNextFocus(int side, int id) | 設(shè)置要關(guān)注的下一個(gè)組件。 |
void | setVerticalPadding(int top, int bottom) | 設(shè)置此組件的垂直填充。 |
void | setVerticalPosition(int top, int bottom) | 設(shè)置組件相對(duì)于父容器的垂直位置。 |
void | setVibrationEffectEnabled(boolean enabled) | 設(shè)置是否開(kāi)啟震動(dòng)效果。 |
void | setVisibility(int visibility) | 設(shè)置組件的可見(jiàn)性。 |
void | setWidth(int width) | 設(shè)置組件的寬度。 |
void | showFocusBorder() | 已棄用。 此更改自 API 版本 8 起生效。此方法是多余且臨時(shí)的,因此已棄用。 |
boolean | simulateClick() | 在組件中執(zhí)行單擊事件。 |
boolean | simulateDrag() | 執(zhí)行組件的拖動(dòng)事件。 |
boolean | startDragAndDrop(MimeData data, Component.DragFeedbackProvider shadowProvider) | 開(kāi)始拖動(dòng)組件。 |
void | subscribeVoiceEvents(Component.VoiceEvent voiceEvent) | 訂閱該組件的指定語(yǔ)音事件。 |
void | unsubscribeVoiceEvents() | 一次取消訂閱當(dāng)前組件訂閱的所有語(yǔ)音事件。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public static final int ACCESSIBILITY_ADAPTABLE
表示可以訪問(wèn)該組件。
public static final int ACCESSIBILITY_DISABLE
表示無(wú)法訪問(wèn)該組件。
public static final int ACCESSIBILITY_ENABLE
表示該組件已啟用。
public static final int AXIS_X
表示 x 軸。
public static final int AXIS_Y
表示 y 軸。
public static final Component.ContourRefreshedListener CONTOUR_BACKGROUND
組件的默認(rèn) ContourRefreshedListener。 如果背景元素已經(jīng)設(shè)置到當(dāng)前組件中,則從元素中獲取輪廓并設(shè)置到組件中。 否則,設(shè)置與組件大小相同的透明輪廓。
public static final Component.ContourRefreshedListener CONTOUR_BORDER
提供與組件矩形邊框匹配的輪廓。
public static final Component.ContourRefreshedListener CONTOUR_PADDING_BORDER
提供與組件的矩形填充邊框匹配的輪廓。
public static final float DEFAULT_SCALE
表示縮放組件的默認(rèn)縮放系數(shù)。
public static final int DRAG_DOWN
表示向下拖動(dòng)滾動(dòng)條。
public static final int DRAG_HORIZONTAL
表示水平拖動(dòng)滾動(dòng)條。
public static final int DRAG_HORIZONTAL_VERTICAL
表示滾動(dòng)條水平和垂直拖動(dòng)。
public static final int DRAG_LEFT
表示向左拖動(dòng)滾動(dòng)條。
public static final int DRAG_RIGHT
表示向右拖動(dòng)滾動(dòng)條。
public static final int DRAG_UP
表示向上拖動(dòng)滾動(dòng)條。
public static final int DRAG_VERTICAL
表示垂直拖動(dòng)滾動(dòng)條。
public static final int EVENT_TYPE_COMPONENT_ACCESSIBILITY_FOCUSED
表示一個(gè)事件,指示獲得了可訪問(wèn)性焦點(diǎn)。
public static final int EVENT_TYPE_COMPONENT_ACCESSIBILITY_FOCUSED_CLEAR
表示一個(gè)事件,指示清除輔助功能焦點(diǎn)。
public static final int EVENT_TYPE_COMPONENT_CLICKED
表示一個(gè)指示組件被單擊的事件。
public static final int EVENT_TYPE_COMPONENT_FOCUSED
表示一個(gè)指示組件獲得焦點(diǎn)的事件。
public static final int EVENT_TYPE_COMPONENT_LONG_CLICKED
表示一個(gè)指示組件被長(zhǎng)按的事件。
public static final int EVENT_TYPE_COMPONENT_SCROLLED
表示一個(gè)指示組件滾動(dòng)的事件。
public static final int EVENT_TYPE_COMPONENT_SELECTED
表示一個(gè)指示組件被選中的事件。
public static final int EVENT_TYPE_COMPONENT_TEXT_UPDATE
表示指示 Text 組件中的文本已更改的事件。
public static final int EVENT_TYPE_NOTICE
表示指示應(yīng)用程序發(fā)送通知的事件。
public static final int EVENT_TYPE_NOTIFICATION_STATE_UPDATE
表示指示顯示通知的事件。
public static final int EVENT_TYPE_TOAST_SHOW
表示指示顯示 toast 的事件。
public static final int EVENT_TYPE_WINDOW_STATE_UPDATE
表示指示窗口狀態(tài)已更新的事件。
public static final int FOCUS_ADAPTABLE
組件自行決定可聚焦性。 這是默認(rèn)狀態(tài)。 此常量用作 setFocusable(int) 的參數(shù)。
public static final int FOCUS_DISABLE
該組件不需要擊鍵。 此常量用作 setFocusable(int) 的參數(shù)。
public static final int FOCUS_ENABLE
該組件需要擊鍵。 此常量用作 setFocusable(int) 的參數(shù)。
public static final int FOCUS_NEXT
將焦點(diǎn)移至下一個(gè)可點(diǎn)擊項(xiàng)目。 此常量用作 findNextFocusableComponent(int) 的參數(shù)。
public static final int FOCUS_PREVIOUS
將焦點(diǎn)移到上一個(gè)可點(diǎn)擊項(xiàng)目。 此常量用作 findNextFocusableComponent(int) 的參數(shù)。
public static final int FOCUS_SIDE_BOTTOM
向下移動(dòng)焦點(diǎn)。 此常量用作 findNextFocusableComponent(int) 的參數(shù)。
public static final int FOCUS_SIDE_LEFT
將焦點(diǎn)移到左側(cè)。 此常量用作 findNextFocusableComponent(int) 的參數(shù)。
public static final int FOCUS_SIDE_RIGHT
將焦點(diǎn)向右移動(dòng)。 此常量用作 findNextFocusableComponent(int) 的參數(shù)。
public static final int FOCUS_SIDE_TOP
上移焦點(diǎn)。 此常量用作 findNextFocusableComponent(int) 的參數(shù)。
public static final int HIDE
該組件是不可見(jiàn)的,并且不占用任何用于布局目的的空間。 此常量用作 setVisibility(int) 的參數(shù)。
public static final int HORIZONTAL
表示水平方向模式。
public static final int ID_DEFAULT
組件的默認(rèn) ID。 值 -1 表示未設(shè)置組件 ID。
public static final int INHERITED_MODE
表示組件使用其父組件的顯示模式。 此常量用作 setMode(int) 的輸入?yún)?shù)。
public static final int INVISIBLE
該組件是不可見(jiàn)的,但仍為布局目的占用空間。 此常量用作 setVisibility(int) 的參數(shù)。
public static final int OVAL_MODE
表示組件內(nèi)容以橢圓顯示。 此常量用作 setMode(int) 的輸入?yún)?shù)。
public static final int OVAL_SCROLL_BAR_MODE
表示滾動(dòng)條顯示為橢圓。 此常量用作 setScrollBarMode(int) 的輸入?yún)?shù)。
protected static final int POSITION_X_INDEX
位置數(shù)組中的 X 軸坐標(biāo)。
protected static final int POSITION_Y_INDEX
位置數(shù)組中的 Y 軸坐標(biāo)。
public static final int RECT_MODE
表示組件內(nèi)容以矩形顯示。 此常量用作 setMode(int) 的輸入?yún)?shù)。
public static final int RECT_SCROLL_BAR_MODE
指示滾動(dòng)條顯示為矩形。 此常量用作 setScrollBarMode(int) 的輸入?yún)?shù)。
public static final int SCROLL_AUTO_STAGE
表示組件會(huì)慣性滾動(dòng)以響應(yīng)專用操作(例如,甩動(dòng)或反彈)。
public static final int SCROLL_IDLE_STAGE
表示滾動(dòng)已經(jīng)結(jié)束,組件處于空閑狀態(tài)。
public static final int SCROLL_NORMAL_STAGE
表示組件響應(yīng)外部操作(例如,用戶觸摸輸入)自然滾動(dòng)。
public static final int UNSPECIFIED_SCROLL_BAR_MODE
指示滾動(dòng)條的模式遵循顯示組件的模式。 此常量用作 setScrollBarMode(int) 的輸入?yún)?shù)。
public static final int VERTICAL
指示垂直方向模式。
public static final int VISIBLE
該組件是可見(jiàn)的。 此常量用作 setVisibility(int) 的參數(shù)。
protected Element mBackgroundElement
表示在組件背景中繪制的元素對(duì)象。
protected Canvas mCanvasForTaskOverContent
用于內(nèi)容和前景之間的自定義繪圖任務(wù)的畫(huà)布。
protected Canvas mCanvasForTaskUnderContent
用于背景和內(nèi)容之間的自定義繪圖任務(wù)的畫(huà)布。
protected ComponentParent mComponentParent
指示組件的父布局。
protected Context mContext
表示上下文。
protected Component.DrawTask mDrawTaskOverContent
自定義內(nèi)容和前景之間的繪圖任務(wù)。
protected Component.DrawTask mDrawTaskUnderContent
自定義內(nèi)容和背景之間的繪圖任務(wù)。
protected Component.EstimateSizeListener mEstimateSizeListener
在組件估計(jì)尺寸過(guò)程中自定義組件的寬度和高度
protected Element mForegroundElement
表示在組件前景中繪制的元素對(duì)象。
protected Component.ForwardHoverListener mForwardHoverListener
表示轉(zhuǎn)發(fā)鼠標(biāo)懸停事件時(shí)調(diào)用的回調(diào)。
protected Component.HoverEventListener mHoverEventListener
表示接收到鼠標(biāo)懸停事件時(shí)調(diào)用的回調(diào)。
protected Component.KeyEventListener mKeyEventListener
表示當(dāng)焦點(diǎn)組件接收到鍵事件時(shí)調(diào)用的回調(diào)。
protected Component.MouseEventListener mMouseEventListener
表示接收到鼠標(biāo)事件時(shí)調(diào)用的回調(diào)。
protected float[] mPosition
為位置創(chuàng)建浮點(diǎn)值。
protected Component.RotationEventListener mRotationEventListener
表示接收旋轉(zhuǎn)事件時(shí)調(diào)用的回調(diào)。
protected ShadowElement mShadowElement
表示以組件的 shadowstyle 繪制的元素對(duì)象。
protected Component.UnconsumedKeyEventListener mUnconsumedKeyEventListener
表示接收到未使用的按鍵事件時(shí)調(diào)用的回調(diào)。
public Component(Context context)
默認(rèn)構(gòu)造函數(shù)用于使用默認(rèn)屬性集和樣式創(chuàng)建 Component 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
public Component(Context context, AttrSet attrSet)
一個(gè)構(gòu)造函數(shù),用于在解析 XML 文件后使用指定的屬性集和默認(rèn)樣式創(chuàng)建一個(gè) Component 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
attrSet | 指示要使用的屬性集。 |
public Component(Context context, AttrSet attrSet, String styleName)
一個(gè)構(gòu)造函數(shù),用于在解析 XML 文件后,使用指定的屬性集和指定的樣式創(chuàng)建一個(gè) Component 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
attrSet | 指示要使用的屬性集。 |
styleName | 指示要使用的樣式名稱。 |
public Component(Context context, AttrSet attrSet, int resId)
用于在 XML 文件解析后根據(jù)上下文、屬性集和默認(rèn)主題創(chuàng)建 Component 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
context | 指示應(yīng)用程序上下文。 |
attrSet | 表示屬性集。 |
resId | 表示默認(rèn)主題的資源ID。 |
public ComponentHolder findComponentHolderById(int resId)
使用資源 ID 獲取 ComponentHolder 實(shí)例。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
resId | 指示要使用的資源 ID。 |
返回:
返回 ComponentHolder 實(shí)例。
public void draw(Canvas canvas)
在畫(huà)布上繪制此組件及其子組件。
此方法必須在主線程中調(diào)用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
canvas | 表示用于繪圖的畫(huà)布。 |
public final boolean startDragAndDrop(MimeData data, Component.DragFeedbackProvider shadowProvider)
開(kāi)始拖動(dòng)組件。
有一種方法可以打開(kāi)拖動(dòng)。 需要為此組件設(shè)置 LongClickedListener。 在 TouchEvent#PRIMARY_POINT_UP 之前調(diào)用 LongClickedListener 偵聽(tīng)器后,組件已準(zhǔn)備好進(jìn)行 DragAndDrop。 需要在 LongClickedListener#onLongClicked 回調(diào)中調(diào)用 startDragAndDrop,并創(chuàng)建 DragFeedbackProvider 和 shadowComponent。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
data | 表示被拖動(dòng)組件攜帶的數(shù)據(jù)。 |
shadowProvider | 指示被拖動(dòng)組件樣式的提供者。 |
返回:
如果組件準(zhǔn)備好拖動(dòng),則返回 true; 否則返回 false。
public final ComponentParent getComponentParent()
獲取組件的父布局。
每個(gè)組件必須在父布局內(nèi),或者本身必須是根組件(或布局)。
返回:
返回組件的父布局; 如果組件本身是根組件(或布局),則返回空字符串。
protected void setEstimateSizeListener(Component.EstimateSizeListener listener)
在組件的大小估計(jì)過(guò)程中添加一個(gè)偵聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指定組件的大小估計(jì)偵聽(tīng)器。 |
public void addDrawTask(Component.DrawTask task)
在前景和組件內(nèi)容之間添加繪圖任務(wù)。
該方法調(diào)用 addDrawTask(ohos.agp.components.Component.DrawTask,int),其中 layer 的值為 DrawTask#BETWEEN_CONTENT_AND_FOREGROUND。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
task | 表示要添加的繪圖任務(wù)。 |
public void addDrawTask(Component.DrawTask task, int layer)
添加繪圖任務(wù)。
每個(gè)組件的繪制包括其前景、內(nèi)容和背景。您可以使用該方法在前景與內(nèi)容之間或內(nèi)容與背景之間添加繪制任務(wù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
task | 表示要添加的繪圖任務(wù)。 |
layer | 表示繪圖任務(wù)的位置。 此值只能是 DrawTask#BETWEEN_BACKGROUND_AND_CONTENT 或 DrawTask#BETWEEN_CONTENT_AND_FOREGROUND。 |
public void invalidate()
使組件無(wú)效。
該方法主要用于更新組件的繪制任務(wù)。 修改組件屬性會(huì)自動(dòng)觸發(fā)組件更新。
public void setContentEnable(boolean enable)
設(shè)置是否為組件繪制內(nèi)容。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enable | 指示是否繪制組件的內(nèi)容。 true 表示繪制組件內(nèi)容; false 表示不做。 |
public boolean getContentEnable()
獲取組件的內(nèi)容是否會(huì)被繪制。
返回:
如果組件將被繪制,則返回 true; 否則返回 false。 默認(rèn)值是true。
public void setFocusedEffect(boolean enabled)
設(shè)置此組件獲得焦點(diǎn)時(shí)是否具有焦點(diǎn)效果。
默認(rèn)情況下,組件的焦點(diǎn)效果是焦點(diǎn)邊框。 一個(gè)組件可能有它自己的自定義焦點(diǎn)效果。 例如,按鈕的自定義焦點(diǎn)效果可以是圓角的焦點(diǎn)邊框。 您還可以設(shè)置背景或前景來(lái)實(shí)現(xiàn)焦點(diǎn)效果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | 指定是否啟用焦點(diǎn)效果。 值 true(默認(rèn)值)表示啟用焦點(diǎn)效果,false 表示相反。 |
public boolean hasFocusedEffect()
檢查該組件獲得焦點(diǎn)時(shí)是否顯示焦點(diǎn)效果。
返回:
如果顯示焦點(diǎn)效果,則返回 true(默認(rèn)值); 否則返回 false。
public AnimatorProperty createAnimatorProperty()
創(chuàng)建與組件關(guān)聯(lián)的屬性動(dòng)畫(huà)器對(duì)象。
當(dāng)您使用此方法創(chuàng)建 animator 對(duì)象時(shí),當(dāng)前組件會(huì)自動(dòng)設(shè)置為 animator 的目標(biāo)。 動(dòng)畫(huà)師只改變組件的顯示和事件捕獲區(qū)域。 它不會(huì)改變組件的布局。
返回:
返回與當(dāng)前組件關(guān)聯(lián)的新屬性 animator 對(duì)象。
public Context getContext()
獲取該組件持有的上下文對(duì)象。
返回:
返回應(yīng)用程序上下文。
public void setPosition(int coordX, int coordY)
設(shè)置組件左上角相對(duì)于父布局的位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
coordX | 表示 x 軸位置,以像素為單位。 |
coordY | 表示 y 軸位置,以像素為單位。 |
public void setPositionX(int coordX)
設(shè)置組件左上角相對(duì)于父布局的 x 坐標(biāo)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
coordX | 指示要設(shè)置的 x 坐標(biāo),以像素為單位。 |
public void setPositionY(int coordY)
設(shè)置組件左上角相對(duì)于父布局的 y 坐標(biāo)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
coordY | 指示要設(shè)置的 y 坐標(biāo),以像素為單位。 |
public void setContentPosition(float x, float y)
設(shè)置繪圖和事件監(jiān)聽(tīng)的位置。
每個(gè)組件相對(duì)于父布局的位置使用其左上角的位置來(lái)指示。 該方法用于改變組件在父布局中的位置,以及組件監(jiān)聽(tīng)屏幕事件的區(qū)域。 此方法不會(huì)更改布局。 它應(yīng)該主要用于動(dòng)畫(huà)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示新的 X 軸坐標(biāo),以像素為單位。 |
y | 表示新的 Y 軸坐標(biāo),以像素為單位。 |
public void setContentPositionX(float x)
設(shè)置繪圖和事件監(jiān)聽(tīng)的 x 坐標(biāo)。
您可以使用此方法:
調(diào)用此方法不會(huì)更改布局。 它應(yīng)該主要用于動(dòng)畫(huà)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的 x 坐標(biāo),以像素為單位。 |
public void setContentPositionY(float y)
設(shè)置繪圖和事件監(jiān)聽(tīng)的 y 坐標(biāo)。
您可以使用此方法:
調(diào)用此方法不會(huì)更改布局。 它應(yīng)該主要用于動(dòng)畫(huà)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
y | 指示要設(shè)置的 y 坐標(biāo),以像素為單位。 |
public float getContentPositionX()
獲取 X 軸坐標(biāo)。
每個(gè)組件相對(duì)于父布局的位置使用其左上角的位置來(lái)指示。 該值與組件左邊緣的絕對(duì)位置不同。
返回:
返回 X 軸坐標(biāo),以像素為單位。
public float getContentPositionY()
獲取 Y 軸坐標(biāo)。
每個(gè)組件相對(duì)于父布局的位置使用其左上角的位置來(lái)指示。 此值與組件上邊緣的絕對(duì)位置不同。
返回:
返回 Y 軸坐標(biāo),以像素為單位。
public float[] getContentPosition()
繪制時(shí)獲取位置。
每個(gè)組件相對(duì)于父布局的位置使用其左上角的位置來(lái)指示。 這些值與組件左上角的絕對(duì)位置不同。
返回:
返回位置數(shù)組,該數(shù)組的內(nèi)容為 X 軸和 Y 軸坐標(biāo),以像素為單位。
public int[] getLocationOnScreen()
獲取組件在屏幕上的絕對(duì)位置。
返回:
返回一個(gè)數(shù)組,表示組件的絕對(duì)位置,以像素為單位。
public void setWidth(int width)
設(shè)置組件的寬度。
該方法在與組件關(guān)聯(lián)的 LayoutConfig 對(duì)象中修改寬度。實(shí)際效果因父布局類型而異。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
width | 表示組件的寬度,以像素為單位。 小于 0 的值意味著不會(huì)顯示組件。 |
public void setComponentSize(int width, int height)
設(shè)置組件大小。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
width | 指示要設(shè)置的組件寬度,以像素為單位。 如果該值小于 0,則不顯示該組件。 |
height | 表示組件高度,以像素為單位。 如果該值小于 0,則不顯示該組件。 |
public DimensFloat getComponentSize()
獲取組件大小。
返回:
返回表示組件大小的 DimensFloat,以像素為單位。
public int getWidth()
獲取組件的寬度。
如果組件已綁定到窗口,則此方法獲取組件的實(shí)際寬度。 公式:寬度 = 右邊緣的位置 - 左邊緣的位置。 如果組件未綁定到窗口,則此方法返回其在 LayoutConfig 中記錄的寬度。
返回:
返回組件的寬度,以像素為單位。
public void setHeight(int height)
設(shè)置組件的高度。
此方法修改與組件關(guān)聯(lián)的 LayoutConfig 對(duì)象中的高度。 實(shí)際效果因父布局類型而異。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
height | 表示組件的高度,以像素為單位。 小于 0 的值意味著不會(huì)顯示組件。 |
public void setRotationSensitivity(float value)
設(shè)置組件的旋轉(zhuǎn)靈敏度。 每個(gè)支持旋轉(zhuǎn)表冠的組件都提供了介于 ROTATION_SENSITIVITY_LOW 和 ROTATION_SENSITIVITY_HIGH 之間的合適靈敏度范圍。 ROTATION_SENSITIVITY_DEFAULT 的旋轉(zhuǎn)靈敏度默認(rèn)為每個(gè)組件設(shè)置。 您也可以適當(dāng)調(diào)整旋轉(zhuǎn)靈敏度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 表示組件的旋轉(zhuǎn)靈敏度。 |
public float getRotationSensitivity()
獲取組件的旋轉(zhuǎn)靈敏度。
返回:
返回組件的旋轉(zhuǎn)靈敏度。
public int getHeight()
獲取組件的高度。
如果組件已綁定到窗口,則此方法獲取組件的實(shí)際高度。 公式:高度 = 上邊緣的位置 - 下邊緣的位置。 如果組件未綁定到窗口,則此方法返回其在 LayoutConfig 中記錄的高度。
返回:
返回組件的高度,以像素為單位。
public int getLeft()
獲取組件相對(duì)于父布局的左邊緣位置。
該值是實(shí)際布局的左邊緣位置。 它與組件顯示區(qū)域的左邊緣不同。
返回:
返回左邊緣的相對(duì)位置,以像素為單位。
public void setLeft(int left)
設(shè)置組件相對(duì)于父容器的左邊緣位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)閷傩灾悼梢噪S時(shí)被父容器改變。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示左邊緣的相對(duì)位置,以像素為單位。 |
public int getRight()
獲取組件相對(duì)于父布局的右邊緣位置。
該值是實(shí)際布局的右邊緣位置。 它與組件顯示區(qū)域的右邊緣不同。
返回:
返回右邊緣的相對(duì)位置,以像素為單位。
public void setRight(int right)
設(shè)置組件相對(duì)于父容器的右邊緣位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)閷傩灾悼梢噪S時(shí)被父容器改變。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
right | 指示右邊緣的相對(duì)位置,以像素為單位。 |
public int getTop()
獲取組件相對(duì)于父布局的上邊緣位置。
該值是實(shí)際布局的上邊緣位置。 它與組件顯示區(qū)域的頂部邊緣不同。
返回:
返回頂部邊緣的相對(duì)位置,以像素為單位。
public void setTop(int top)
設(shè)置組件相對(duì)于父容器的頂部邊緣位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)楦溉萜骺梢噪S時(shí)更改屬性值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
top | 表示上邊緣的相對(duì)位置,以像素為單位。 |
public int getBottom()
獲取組件相對(duì)于父布局的底部邊緣位置。
該值是實(shí)際布局的底部邊緣位置。 它與組件顯示區(qū)域的底部邊緣不同。
返回:
返回底部邊緣的相對(duì)位置,以像素為單位。
public void setBottom(int bottom)
設(shè)置組件相對(duì)于父容器的底部邊緣位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)閷傩灾悼梢噪S時(shí)被父容器改變。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bottom | 指示底部邊緣的相對(duì)位置,以像素為單位。 |
public void setComponentPosition(int left, int top, int right, int bottom)
設(shè)置組件相對(duì)于父容器的位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)楦溉萜骺梢噪S時(shí)更改屬性值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示組件左邊緣的位置,以像素為單位。 |
top | 指示組件頂部邊緣的位置,以像素為單位。 |
right | 指示組件右邊緣的位置,以像素為單位。 |
bottom | 指示組件底部邊緣的位置,以像素為單位。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果寬度(右 - 左)或高度(下 - 上)值小于 0,則拋出此異常。 |
public void setComponentPosition(Rect rect)
根據(jù) rect 設(shè)置組件相對(duì)于父容器的位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)楦溉萜骺梢噪S時(shí)更改屬性值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示要設(shè)置的位置。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果寬度(右 - 左)或高度(下 - 上)值小于 0 或 rect 參數(shù)值為空,則引發(fā)此異常。 |
public void setHorizontalPosition(int left, int right)
設(shè)置組件相對(duì)于父容器的水平位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)閷傩灾悼梢噪S時(shí)被父容器改變。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示組件左邊緣的位置,以像素為單位。 |
right | 指示組件右邊緣的位置,以像素為單位。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果寬度(右 - 左)值小于 0,則拋出此異常。 |
public void setVerticalPosition(int top, int bottom)
設(shè)置組件相對(duì)于父容器的垂直位置。
此方法只能由布局系統(tǒng)使用。 我們一般不能使用它,因?yàn)閷傩灾悼梢噪S時(shí)被父容器改變。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
top | 指示組件頂部邊緣的位置,以像素為單位。 |
bottom | 指示組件底部邊緣的位置,以像素為單位。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果高度(底部 - 頂部)值小于 0,則引發(fā)此異常。 |
public int[] getHorizontalPosition()
獲取組件相對(duì)于父布局的水平位置。
返回:
返回按順序排列的左右邊緣數(shù)組,以像素為單位。
public int[] getVerticalPosition()
獲取組件相對(duì)于父布局的位置。
返回:
以像素為單位按順序返回頂部和底部邊緣的數(shù)組。
public Rect getComponentPosition()
獲取組件相對(duì)于父布局的位置。
返回:
返回一個(gè)表示組件位置的 Rect,以像素為單位。
public void setMarginLeft(int left)
設(shè)置此組件的左邊距。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示要設(shè)置的左邊距,以像素為單位。 |
public void setMarginTop(int top)
設(shè)置此組件的上邊距。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
top | 指示要設(shè)置的上邊距,以像素為單位。 |
public void setMarginRight(int right)
設(shè)置此組件的右邊距。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
right | 指示要設(shè)置的右邊距,以像素為單位。 |
public void setMarginBottom(int bottom)
設(shè)置此組件的下邊距。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bottom | 指示要設(shè)置的下邊距,以像素為單位。 |
public void setMarginsLeftAndRight(int left, int right)
設(shè)置此組件的水平邊距。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示要設(shè)置的左邊距,以像素為單位。 |
right | 指示要設(shè)置的右邊距,以像素為單位。 |
public void setMarginsTopAndBottom(int top, int bottom)
設(shè)置此組件的垂直邊距。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
top | 指示要設(shè)置的上邊距,以像素為單位。 |
bottom | 指示要設(shè)置的下邊距,以像素為單位。 |
public int getMarginLeft()
獲取該組件的左邊距。
返回:
返回左邊距,以像素為單位。
public int getMarginTop()
獲取該組件的上邊距。
返回:
返回上邊距,以像素為單位。
public int getMarginRight()
獲取該組件的右邊距。
返回:
返回右邊距,以像素為單位。
public int getMarginBottom()
獲取該組件的下邊距。
返回:
返回下邊距,以像素為單位。
public int[] getMargins()
獲取此組件的左、上、右和下邊距。
返回:
返回按順序排列的左、上、右和下邊距的數(shù)組,以像素為單位。
public int[] getMarginsLeftAndRight()
獲取該組件的水平邊距。
返回:
以像素為單位按順序返回左右邊距的數(shù)組。
public int[] getMarginsTopAndBottom()
獲取該組件的垂直邊距。
返回:
以像素為單位按順序返回頂部和底部邊距的數(shù)組。
@Deprecated public void setForegroundGravity(int foregroundGravity)
已棄用。 此更改從 API 版本 6 開(kāi)始生效。此方法是多余的,因此已棄用。
設(shè)置前景位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
foregroundGravity | 表示組件的前景位置。 |
@Deprecated public int getForegroundGravity()
已棄用。 此更改從 API 版本 6 開(kāi)始生效。此方法是多余的,因此已棄用。
獲取前景位置。
返回:
返回組件的前景位置。
public void setLayoutConfig(ComponentContainer.LayoutConfig config)
設(shè)置組件在其父布局中的布局參數(shù)。
傳入的布局參數(shù)的子類因父布局的子類而異。 將包含當(dāng)前組件的組件樹(shù)添加到窗口后,系統(tǒng)根據(jù) ComponentContainer.LayoutConfig 參數(shù)和組件類型計(jì)算組件在父布局中的位置、寬度和高度。 支持以下布局參數(shù)的子類:
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
config | 表示組件的布局參數(shù)。 這些參數(shù)不能為空。 |
public ComponentContainer.LayoutConfig getLayoutConfig()
獲取與組件關(guān)聯(lián)的布局參數(shù)。
所有組件都應(yīng)該有布局參數(shù)。 它們?yōu)榻M件的父布局提供參數(shù),指定組件的排列方式。 ComponentContainer.LayoutConfig 的子類有很多,對(duì)應(yīng)不同的 ComponentContainer 子類,負(fù)責(zé)排列子類。 如果組件沒(méi)有綁定到父ComponentContainer或者調(diào)用綁定到父ComponentContainer的組件時(shí)發(fā)生異常,該方法一定不能返回null。
返回:
返回與組件關(guān)聯(lián)的布局參數(shù); 如果組件未綁定到父 ComponentContainer 或調(diào)用時(shí)發(fā)生異常,則返回 null
public void setMinHeight(int minHeight)
設(shè)置組件的最小高度。
不能保證組件能夠達(dá)到這個(gè)最小高度,例如,如果父布局不支持這個(gè)最小高度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
minHeight | 指示組件的最小可能高度,以像素為單位。 |
public int getMinHeight()
獲取組件的最小可能高度。
組件可能無(wú)法達(dá)到此最小高度。
返回:
返回組件的最小高度,以像素為單位。
public void setMinWidth(int minWidth)
設(shè)置組件的最小可能寬度。
不能保證組件能夠達(dá)到這個(gè)最小寬度,例如,如果父布局不支持這個(gè)最小寬度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
minWidth | 指示組件的最小可能寬度,以像素為單位。 |
public int getMinWidth()
獲取組件的最小可能寬度。
組件可能無(wú)法達(dá)到此最小寬度。
返回:
返回組件的最小可能寬度,以像素為單位。
public void setComponentMinSize(int minWidth, int minHeight)
設(shè)置此組件的最小可能寬度和高度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
minWidth | 指示要設(shè)置的最小可能寬度,以像素為單位。 |
minHeight | 指示要設(shè)置的最小可能高度,以像素為單位。 |
public DimensFloat getComponentMinSize()
獲取此組件的可能最小大小。
返回:
返回表示可能的最小大小的 DimensFloat 對(duì)象,以像素為單位。
public int getScrollValue(int direction)
獲取該組件的滾動(dòng)偏移量。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
direction | 指示方向,x 軸或 y 軸。 AXIS_X的值表示要獲取x軸的滾動(dòng)偏移量,AXIS_Y表示要獲取y軸的滾動(dòng)偏移量。 |
返回:
返回滾動(dòng)偏移量,以像素為單位。
public void setVisibility(int visibility)
設(shè)置組件的可見(jiàn)性。
當(dāng)參數(shù)值為VISIBLE時(shí),組件占用空間,需要渲染。 當(dāng)參數(shù)值為INVISIBLE時(shí),組件占用空間但不需要渲染。 當(dāng)參數(shù)值為HIDE時(shí),組件不占用空間,不需要渲染。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
visibility | 該值為以下之一:可見(jiàn)、不可見(jiàn)或隱藏。 |
public int getVisibility()
獲取組件的可見(jiàn)性。
一個(gè)組件可以具有三種可見(jiàn)性狀態(tài):
返回:
返回組件的可見(jiàn)性狀態(tài)。 該值可以是以下之一:可見(jiàn)、不可見(jiàn)或隱藏。
public void release()
釋放資源。
public void announceAccessibility(String text)
為 TYPE_ANNOUNCEMENT 類型的可訪問(wèn)性事件設(shè)置文本。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
text | 指示要設(shè)置的文本。 |
public void setAccessibilityDescription(String description)
設(shè)置此組件的可訪問(wèn)性模式的描述。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
description | 指示要設(shè)置的可訪問(wèn)性描述。 |
public String getAccessibilityDescription()
獲取該組件的可訪問(wèn)性描述。
返回:
返回此組件的可訪問(wèn)性描述。
public void notifyAccessibility(int eventType)
觸發(fā)此組件指定的可訪問(wèn)性事件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
eventType | 指示要觸發(fā)的可訪問(wèn)性事件。 該值可以是以下任意值:0x00000001:?jiǎn)螕舭粹o等組件。0x00000002:長(zhǎng)按組件。0x00000004:選擇組件。0x00000008:組件處于焦點(diǎn)。0x00000010:更改文本。 0x00000020:窗口內(nèi)容被改變。0x00001000:組件停止?jié)L動(dòng)。0x00004000:組件內(nèi)容被讀取。0x00008000:獲得輔助功能焦點(diǎn)。0x00010000:輔助功能焦點(diǎn)被清除。0x01000000:組件開(kāi)始滾動(dòng)。 |
public void setAccessibility(int flag)
設(shè)置可訪問(wèn)性狀態(tài)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flag | 指示要設(shè)置的可訪問(wèn)性狀態(tài),可以是 ACCESSIBILITY_DISABLE、ACCESSIBILITY_AUTO 或 ACCESSIBILITY_ENABLE。 |
public int getAccessibility()
獲取可訪問(wèn)性狀態(tài)。
返回:
返回可訪問(wèn)性狀態(tài)。
public boolean isBoundToWindow()
檢查組件是否已綁定到窗口。
每個(gè)窗口都會(huì)創(chuàng)建一個(gè)組件樹(shù)。 每個(gè)需要在窗口中顯示的組件都必須綁定到這棵樹(shù)上。在組件樹(shù)中添加一個(gè)組件,就相當(dāng)于將一個(gè)組件綁定到一個(gè)窗口上。
返回:
如果組件已綁定到窗口,則返回 true; 否則返回 false。
public boolean isComponentDisplayed()
檢查組件是否可以顯示。
這與組件的可見(jiàn)性不同。 例如,對(duì)于可見(jiàn)性狀態(tài)為 VISIBLE 的組件,如果其大小為 0 或無(wú)法顯示其父布局,則該組件仍然無(wú)法顯示在屏幕上。 相反,即使對(duì)于完全透明的組件,如果組件可以通過(guò)更改其透明度顏色在屏幕上顯示,則此方法返回 true。
返回:
如果組件可以顯示,則返回 true; 否則返回 false。
public void setComponentStateChangedListener(Component.ComponentStateChangedListener listener)
設(shè)置組件狀態(tài)更改事件的偵聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 表示組件狀態(tài)變化事件的監(jiān)聽(tīng)器。 |
public Component.ComponentStateChangedListener getComponentStateChangedListener()
獲取監(jiān)聽(tīng)該組件狀態(tài)變化的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setClickedListener(Component.ClickedListener listener)
為組件中的點(diǎn)擊事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
當(dāng)點(diǎn)擊的位置在組件的顯示區(qū)域內(nèi)時(shí),觸發(fā)點(diǎn)擊事件,并通知所有注冊(cè)的觀察者。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示單擊事件的偵聽(tīng)器。 |
public Component.ClickedListener getClickedListener()
獲取監(jiān)聽(tīng)該組件點(diǎn)擊事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setEditEventListener(Component.EditEventListener listener)
注冊(cè)一個(gè)偵聽(tīng)器以觀察由鍵盤(pán)快捷鍵觸發(fā)并分發(fā)到此組件的編輯事件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示要注冊(cè)的偵聽(tīng)器。 |
public Component.EditEventListener getEditEventListener()
獲取監(jiān)聽(tīng)由鍵盤(pán)快捷鍵觸發(fā)并分發(fā)給該組件的編輯事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setDoubleClickedListener(Component.DoubleClickedListener listener)
注冊(cè)監(jiān)聽(tīng)該組件的雙擊事件。
當(dāng)該組件的顯示區(qū)域發(fā)生雙擊事件時(shí),調(diào)用該方法并通知所有注冊(cè)的觀察者。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示要注冊(cè)的偵聽(tīng)器。 |
public void setScaledListener(Component.ScaledListener listener)
為組件的縮放事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到發(fā)送到該組件的縮放事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 表示比例監(jiān)聽(tīng)器。 |
public Component.ScaledListener getScaledListener()
獲取監(jiān)聽(tīng)該組件縮放事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setGesturePriority(Component.GestureType gestureType, int priority)
設(shè)置手勢(shì)的優(yōu)先級(jí)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
gestureType | 手勢(shì)類型 GestureType。 |
priority | 手勢(shì)的優(yōu)先級(jí)。 值越大表示優(yōu)先級(jí)越高,默認(rèn)優(yōu)先級(jí)為 0。 |
public int getGesturePriority(Component.GestureType gestureType)
獲取手勢(shì)的優(yōu)先級(jí)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
gestureType | 手勢(shì)類型 GestureType。 |
返回:
返回手勢(shì)的優(yōu)先級(jí)。
public void setOnDragListener(Component.OnDragListener listener)
為組件中的拖動(dòng)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
當(dāng)拖動(dòng)動(dòng)作的位置在組件的顯示區(qū)域內(nèi)時(shí),觸發(fā)拖動(dòng)事件,并通知所有注冊(cè)的觀察者。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示拖動(dòng)事件的偵聽(tīng)器。 |
public void setDraggedListener(int dragMode, Component.DraggedListener listener)
為組件的拖動(dòng)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到發(fā)送到該組件的拖動(dòng)事件的通知。 如果 listener 為 null,則拖動(dòng)事件將被取消。 一個(gè)組件可以擁有多個(gè)相同的拖動(dòng)識(shí)別器,并且用戶定義的拖動(dòng)識(shí)別器優(yōu)先于內(nèi)部拖動(dòng)識(shí)別器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
dragMode | 指示當(dāng)前的拖動(dòng)模式。 該值可以是以下之一:DRAG_HORIZONTAL_VERTICAL、DRAG_HORIZONTAL、DRAG_VERTICAL |
listener | 指示拖動(dòng)事件的偵聽(tīng)器。 |
public Component.DraggedListener getDraggedListener()
獲取監(jiān)聽(tīng)該組件拖動(dòng)事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setDragAcceptAngle(float degree)
設(shè)置水平或垂直拖動(dòng)識(shí)別器的偏轉(zhuǎn)角度。
偏轉(zhuǎn)角是指拖動(dòng)方向與主方向之間的夾角,對(duì)于水平拖動(dòng)識(shí)別器來(lái)說(shuō)是水平的,對(duì)于垂直拖動(dòng)識(shí)別器來(lái)說(shuō)是垂直的。如果投影到主方向的觸摸屏上的拖動(dòng)位移超過(guò)預(yù)設(shè)閾值(8 vp)但小于閾值的兩倍,則拖動(dòng)識(shí)別器計(jì)算偏角并假設(shè)僅當(dāng)計(jì)算的角度小于1時(shí)才開(kāi)始拖動(dòng)你通過(guò)這個(gè)方法設(shè)置。如果拖動(dòng)位移超過(guò)閾值的兩倍,則拖動(dòng)識(shí)別器假定拖動(dòng)開(kāi)始,而不管您設(shè)置的偏轉(zhuǎn)角度如何。此方法僅對(duì)通過(guò) setDraggedListener(int, ohos.agp.components.Component.DraggedListener) 將 dragMode 設(shè)置為 DRAG_HORIZONTAL 或 DRAG_VERTICAL 的拖動(dòng)識(shí)別器生效。默認(rèn)偏角為 26.57 度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
degree | 表示要設(shè)置的偏轉(zhuǎn)角。 取值范圍為 15.0 到 75.0 度。 |
public float getDragAcceptAngle()
獲取為水平或垂直拖動(dòng)識(shí)別器設(shè)置的偏轉(zhuǎn)角。
返回:
返回偏轉(zhuǎn)角度,以度為單位。
public boolean onDrag(Component component, DragEvent event)
在將拖動(dòng)事件分派到組件時(shí)調(diào)用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
component | 表示組件。 |
event | 表示拖動(dòng)事件。 |
返回:
如果正確處理了拖動(dòng)事件,則返回 true; 否則返回 false。
public void setFocusChangedListener(Component.FocusChangedListener listener)
為組件中的焦點(diǎn)更改事件注冊(cè)一個(gè)偵聽(tīng)器。
所有注冊(cè)的觀察者都將收到分派給組件的焦點(diǎn)更改事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示焦點(diǎn)更改事件的偵聽(tīng)器。 |
public void setKeyEventListener(Component.KeyEventListener listener)
為組件中的關(guān)鍵事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到派發(fā)給組件的關(guān)鍵事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 表示按鍵事件的監(jiān)聽(tīng)器。 |
public void setUnconsumedKeyEventListener(Component.UnconsumedKeyEventListener listener)
為組件中未使用的鍵事件注冊(cè)一個(gè)偵聽(tīng)器。
所有注冊(cè)的觀察者都將收到未使用的關(guān)鍵事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 表示按鍵事件的監(jiān)聽(tīng)器。 |
public void setMouseEventListener(Component.MouseEventListener listener)
為組件中的鼠標(biāo)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到發(fā)送到組件的鼠標(biāo)事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示鼠標(biāo)事件的偵聽(tīng)器。 |
public Component.MouseEventListener getMouseEventListener()
獲取監(jiān)聽(tīng)該組件鼠標(biāo)事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setForwardHoverListener(Component.ForwardHoverListener listener)
注冊(cè)一個(gè)監(jiān)聽(tīng)器來(lái)決定將鼠標(biāo)懸停事件轉(zhuǎn)發(fā)給子組件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示偵聽(tīng)器轉(zhuǎn)發(fā)鼠標(biāo)懸停事件。 |
public Component.ForwardHoverListener getForwardHoverListener()
獲取該組件向前鼠標(biāo)懸停事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setHoverEventListener(Component.HoverEventListener listener)
為組件中的懸停事件注冊(cè)一個(gè)偵聽(tīng)器。
所有注冊(cè)的觀察者都將收到發(fā)送到組件的懸停事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示懸停事件的偵聽(tīng)器。 |
public Component.HoverEventListener getHoverEventListener()
獲取監(jiān)聽(tīng)該組件懸停事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setMousePointerStyleListener(Component.MousePointerStyleListener listener)
注冊(cè)鼠標(biāo)指針樣式更改的偵聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示要注冊(cè)的偵聽(tīng)器。 |
public Component.MousePointerStyleListener getMousePointerStyleListener()
獲取鼠標(biāo)指針樣式更改的偵聽(tīng)器。
返回:
返回一個(gè)監(jiān)聽(tīng)器。
public Component.KeyEventListener getKeyEventListener()
獲取監(jiān)聽(tīng)該組件關(guān)鍵事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setRotationEventListener(Component.RotationEventListener listener)
為組件中的旋轉(zhuǎn)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到發(fā)送到組件的旋轉(zhuǎn)事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示旋轉(zhuǎn)事件的偵聽(tīng)器。 |
public Component.RotationEventListener getRotationEventListener()
獲取監(jiān)聽(tīng)該組件旋轉(zhuǎn)事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setLongClickedListener(Component.LongClickedListener listener)
為組件中的長(zhǎng)按事件注冊(cè)一個(gè)監(jiān)聽(tīng)器(組件被單擊并按?。?/p>
所有注冊(cè)的觀察者都會(huì)收到發(fā)送到組件的長(zhǎng)點(diǎn)擊事件通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示長(zhǎng)按事件的偵聽(tīng)器。 |
public void setTouchEventListener(Component.TouchEventListener listener)
為組件中的觸摸事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到發(fā)送到組件的觸摸事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示觸摸事件的偵聽(tīng)器。 |
public void setForwardTouchListener(Component.ForwardTouchListener listener)
注冊(cè)一個(gè)監(jiān)聽(tīng)器來(lái)決定子組件的前向觸摸事件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示偵聽(tīng)器轉(zhuǎn)發(fā)觸摸事件。 |
public Component.ForwardTouchListener getForwardTouchListener()
獲取該組件前向觸摸事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public Component.TouchEventListener getTouchEventListener()
獲取監(jiān)聽(tīng)該組件觸摸事件的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void requestForceForwardTouchEvent(boolean forceForward)
當(dāng)組件希望此父級(jí)及其祖先繼續(xù)轉(zhuǎn)發(fā)觸摸事件時(shí)調(diào)用。 該請(qǐng)求將生效,直到接收到下一個(gè)主點(diǎn)為止。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
forceForward | 如果子級(jí)希望父級(jí)繼續(xù)轉(zhuǎn)發(fā)觸摸事件,則為真,否則為假 |
public void setLayoutRefreshedListener(Component.LayoutRefreshedListener listener)
為組件的重新布局注冊(cè)一個(gè)監(jiān)聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示組件重新布局的偵聽(tīng)器。 |
public Component.LayoutRefreshedListener getLayoutRefreshedListener()
獲取監(jiān)聽(tīng)該組件布局刷新的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setContourRefreshedListener(Component.ContourRefreshedListener listener)
注冊(cè)一個(gè)偵聽(tīng)器以獲取組件的 Contour 對(duì)象的更新。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示輪廓更新的偵聽(tīng)器。 |
public Component.ContourRefreshedListener getContourRefreshedListener()
獲取對(duì)組件的 Contour 對(duì)象進(jìn)行更新的偵聽(tīng)器。
返回:
如果獲得,則返回輪廓更新的偵聽(tīng)器; 否則返回 null。
public void setContour(Contour contour)
為組件設(shè)置自定義輪廓對(duì)象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
contour | 表示自定義輪廓對(duì)象。 |
public Contour getContour()
獲取當(dāng)前組件的 Contour 對(duì)象。
返回:
返回當(dāng)前組件的 Contour 對(duì)象。
public void setClipToContourEnabled(boolean enable)
設(shè)置組件的 Contour 對(duì)象是否可用于內(nèi)容裁剪。 僅當(dāng) Contour 對(duì)象采用直角矩形、圓角矩形或圓形形式時(shí),才支持剪裁。 超出輪廓對(duì)象的部分將被裁剪。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enable | 指示是否支持剪輯。 值為 true 表示支持裁剪; 值 false 表示相反。 |
public boolean isClipToContourEnabled()
檢查組件的 Contour 對(duì)象是否可用于內(nèi)容剪輯。
返回:
如果 Contour 對(duì)象可用于內(nèi)容剪輯,則返回 true; 否則返回 false。
public void refreshContour()
刷新組件的當(dāng)前 Contour 對(duì)象并觸發(fā) ContourRefreshedListener#onContourRefreshed(Component) 用于設(shè)置自定義 Contour 對(duì)象。 如果要主動(dòng)更新組件的 Contour 對(duì)象,請(qǐng)使用此方法。
public void setScrolledListener(Component.ScrolledListener listener)
為組件中的滾動(dòng)事件注冊(cè)一個(gè)監(jiān)聽(tīng)器。
所有注冊(cè)的觀察者都將收到分派給組件的滾動(dòng)事件的通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示滾動(dòng)事件的偵聽(tīng)器。 |
public void addScrolledListener(Component.ScrolledListener listener)
添加一個(gè)監(jiān)聽(tīng)器來(lái)監(jiān)聽(tīng)組件的滾動(dòng)階段或位置發(fā)生變化時(shí)報(bào)告的滾動(dòng)事件。
當(dāng)組件報(bào)告滾動(dòng)事件時(shí),注冊(cè)的偵聽(tīng)器將收到通知。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示滾動(dòng)事件的偵聽(tīng)器。 |
public void removeScrolledListener(Component.ScrolledListener listener)
刪除一個(gè)監(jiān)聽(tīng)滾動(dòng)事件的監(jiān)聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示滾動(dòng)事件的偵聽(tīng)器。 |
public boolean canScroll(int orientation)
檢查組件是否可以按指定方向滾動(dòng)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
orientation | 指示拖動(dòng)方向。 該值可以是 DRAG_UP、DRAG_DOWN、DRAG_LEFT 或 DRAG_RIGHT。 |
返回:
如果組件可以在指定方向滾動(dòng),則返回 true; 否則返回 false。
public int getScrollState()
獲取組件滾動(dòng)狀態(tài)。
返回:
滾動(dòng)狀態(tài)。
public void setCanAcceptScrollListener(Component.CanAcceptScrollListener listener)
public boolean simulateClick()
在組件中執(zhí)行單擊事件。
此方法調(diào)用為組件創(chuàng)建的 OnClickListener。 通過(guò) setClickedListener(ohos.agp.components.Component.ClickedListener) 方法注冊(cè)的觀察者會(huì)收到通知。 回調(diào)執(zhí)行后,系統(tǒng)會(huì)向點(diǎn)擊事件監(jiān)聽(tīng)器傳遞一個(gè)提升事件。
返回:
如果回調(diào)函數(shù)執(zhí)行成功,則返回 true。
public boolean performScale()
在組件中執(zhí)行縮放事件。
此方法為控件的縮放事件調(diào)用回調(diào)。 通過(guò) setScaledListener(ohos.agp.components.Component.ScaledListener) 方法注冊(cè)的觀察者會(huì)收到通知。 當(dāng)回調(diào)被執(zhí)行時(shí),系統(tǒng)會(huì)將縮放事件傳遞給縮放監(jiān)聽(tīng)器。
返回:
如果回調(diào)函數(shù)執(zhí)行成功,則返回 true。
public boolean simulateDrag()
執(zhí)行組件的拖動(dòng)事件。
該方法調(diào)用控件拖動(dòng)事件的回調(diào)。 通過(guò) setDraggedListener(int,ohos.agp.components.Component.DraggedListener) 方法注冊(cè)的觀察者會(huì)收到通知。 當(dāng)回調(diào)被執(zhí)行時(shí),系統(tǒng)會(huì)將拖動(dòng)事件傳遞給拖動(dòng)監(jiān)聽(tīng)器。
返回:
如果回調(diào)函數(shù)執(zhí)行成功,則返回 true。
public boolean callOnClick()
調(diào)用分配的 OnClickListener。
與simulateClick()不同的是,該方法只通知使用setClickedListener(ohos.agp.components.Component.ClickedListener)方法注冊(cè)的觀察者,而不會(huì)對(duì)組件本身進(jìn)行任何實(shí)際操作。
返回:
如果分配的 OnClickListener 被成功調(diào)用,則返回 true。
public boolean executeLongClick()
在組件中執(zhí)行長(zhǎng)按事件。
此方法調(diào)用為組件創(chuàng)建的 OnLongClickListener。 通過(guò) setLongClickedListener(ohos.agp.components.Component.LongClickedListener) 方法注冊(cè)的觀察者會(huì)收到通知。 回調(diào)執(zhí)行后,系統(tǒng)會(huì)向長(zhǎng)按事件監(jiān)聽(tīng)器傳遞一個(gè)提升事件。
返回:
如果回調(diào)函數(shù)執(zhí)行成功,則返回 true。
public boolean executeDoubleClick()
執(zhí)行此組件中發(fā)生的雙擊事件。
此方法調(diào)用為此組件創(chuàng)建的 OnDoubleClickListener。 通過(guò) setDoubleClickedListener(ohos.agp.components.Component.DoubleClickedListener) 方法注冊(cè)的觀察者會(huì)收到通知。 調(diào)用回調(diào)后,系統(tǒng)會(huì)向 setDoubleClickedListener(ohos.agp.components.Component.DoubleClickedListener) 設(shè)置的監(jiān)聽(tīng)器傳遞一個(gè)雙擊事件結(jié)束的事件。
返回:
如果操作成功,則返回 true; 否則返回 false。
public void setClickable(boolean clickable)
啟用或禁用組件的點(diǎn)擊事件。
如果一個(gè)組件是可點(diǎn)擊的,它的狀態(tài)將在每次點(diǎn)擊時(shí)變?yōu)橐寻聪隆?子類應(yīng)將組件設(shè)置為可點(diǎn)擊,以直觀地對(duì)用戶點(diǎn)擊做出反應(yīng)。 如果一個(gè)組件不可點(diǎn)擊,它應(yīng)該不能獲得焦點(diǎn)。 如果它已經(jīng)獲得焦點(diǎn),則應(yīng)立即清除焦點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
clickable | true 表示使組件可點(diǎn)擊,false 表示相反。 |
public boolean isClickable()
返回組件是否響應(yīng)點(diǎn)擊事件。
如果一個(gè)組件不可點(diǎn)擊,它就無(wú)法獲得焦點(diǎn)。
返回:
如果組件是可點(diǎn)擊的,則返回 true; 如果不是,則返回 false。
public void setEnabled(boolean enabled)
設(shè)置組件的啟用狀態(tài)。
啟用狀態(tài)的解釋因子類而異。 如果未啟用組件,則不應(yīng)獲得焦點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | true 表示啟用組件,false 表示相反。 |
public void setClipEnabled(boolean enabled)
設(shè)置是否允許在組件超出其父布局時(shí)自動(dòng)裁剪。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | true 表示允許自動(dòng)剪輯,false 表示相反。 |
public boolean getClipEnabled()
檢查此組件超出其父布局時(shí)是否啟用自動(dòng)剪裁。
返回:
如果啟用了自動(dòng)剪輯,則返回 true; 否則返回 false。
public boolean isEnabled()
獲取組件的啟用狀態(tài)。 默認(rèn)狀態(tài)為啟用。
返回:
如果啟用了組件,則返回 true; 如果不是,則返回 false。
public void setFocusable(int focusable)
設(shè)置組件是否可以接收焦點(diǎn)。
FOCUS_ENABLE 值表示組件可以接收焦點(diǎn)。 FOCUS_ADAPTABLE 值的意思是讓框架根據(jù)組件的交互性來(lái)判斷組件是否可以接收焦點(diǎn)。 這是默認(rèn)值。 FOCUS_DISABLE 值確保組件在觸摸模式下也不可聚焦。 每個(gè)組件使用一個(gè)狀態(tài)位來(lái)指示它是否是可聚焦的。 如果組件不可點(diǎn)擊,則無(wú)法更改此狀態(tài)位以指示可聚焦。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
focusable | 指示組件是否可以獲得焦點(diǎn)。 該值可以是 FOCUS_DISABLE、FOCUS_ENABLE 或 FOCUS_ADAPTABLE。 |
@Deprecated public void showFocusBorder()
已棄用。 此更改自 API 版本 8 起生效。此方法是多余且臨時(shí)的,因此已棄用。
顯示焦點(diǎn)邊框。
@Deprecated public void hideFocusBorder()
已棄用。 此更改自 API 版本 8 起生效。此方法是多余且臨時(shí)的,因此已棄用。
隱藏焦點(diǎn)邊框。
public void setTouchFocusable(boolean focusable)
設(shè)置組件在觸摸模式下是否可以接收焦點(diǎn)。
將此設(shè)置為 true 還將確保組件可聚焦。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
focusable | 指示組件是否可以接收焦點(diǎn)。 |
public int getFocusable()
獲取組件的可聚焦設(shè)置。
返回值與 setFocusable(int) 方法設(shè)置的值相同。
返回:
返回組件的可聚焦設(shè)置。 該值可以是以下任意值:FOCUS_DISABLE、FOCUS_ENABLE 或 FOCUS_ADAPTABLE。
public void setId(int id)
設(shè)置組件的唯一 ID。
組件 ID 通常為非負(fù)值,默認(rèn)設(shè)置為 -1。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
id | 指示要設(shè)置的組件 ID。 |
public int getId()
獲取組件的唯一標(biāo)識(shí)。
默認(rèn)值為 -1。
返回:
返回組件 ID。
public void setName(String name)
設(shè)置組件的名稱。
組件名稱通常是一個(gè)字符串,默認(rèn)設(shè)置為空。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 指示要設(shè)置的組件名稱。 |
public String getName()
獲取組件的名稱。
默認(rèn)名稱為空。
返回:
返回組件名稱。
public void setLongClickable(boolean longClickable)
設(shè)置組件是否可長(zhǎng)按。
可長(zhǎng)按組件對(duì)長(zhǎng)按事件做出反應(yīng),即用戶按住按鈕的時(shí)間比點(diǎn)擊的時(shí)間長(zhǎng)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
longClickable | 指示組件是否可長(zhǎng)時(shí)間點(diǎn)擊。 |
public boolean isLongClickOn()
返回組件是否可長(zhǎng)時(shí)間點(diǎn)擊。
可長(zhǎng)按組件對(duì)長(zhǎng)按事件做出反應(yīng),即用戶按住按鈕的時(shí)間比點(diǎn)擊的時(shí)間長(zhǎng)。
返回:
如果組件是長(zhǎng)可點(diǎn)擊的,則返回 true; 否則返回 false。
public void playSound(int soundId)
播放此組件的聲音。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
soundId | 指示要播放的聲音類型,可以是 0 代表 SOUND_CLICK,1 代表 SOUND_UP,2 代表 SOUND_DOWN,3 代表 SOUND_LEFT,4 代表 SOUND_RIGHT。 |
public void setSoundEnable(boolean enable)
單擊此組件時(shí)啟用或禁用該組件的聲音。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enable | 指定是否為組件啟用聲音。 值 true 表示啟用聲音,false 表示相反。 |
public boolean isSoundEnable()
檢查單擊此組件時(shí)是否播放聲音。
返回:
如果播放聲音,則返回 true; 否則返回 false。
public void setPadding(int left, int top, int right, int bottom)
設(shè)置組件的填充。
組件在繪制自身之前為所有四種尺寸上的填充保留空間。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 以像素為單位指示左側(cè)填充。 |
top | 以像素為單位指示頂部填充。 |
right | 以像素為單位指示正確的填充。 |
bottom | 以像素為單位指示底部填充。 |
public void setPaddingRelative(int start, int top, int end, int bottom)
設(shè)置組件的相對(duì)填充。
目前與setPadding(int,int,int,int)相同。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
start | 以像素為單位指示開(kāi)始填充。 |
top | 以像素為單位指示頂部填充。 |
end | 以像素為單位指示結(jié)束填充。 |
bottom | 以像素為單位指示底部填充。 |
public int getPaddingBottom()
獲取組件的底部填充。
返回:
返回組件的底部填充。
public int getPaddingEnd()
根據(jù)解析的布局方向獲取組件的結(jié)束填充。
返回:
返回組件的結(jié)束填充(以像素為單位)。
public int getPaddingLeft()
獲取組件的左內(nèi)邊距。
返回:
返回組件的左側(cè)填充(以像素為單位)。
public int getPaddingRight()
獲取組件的正確填充。
返回:
返回組件的右填充(以像素為單位)。
public int getPaddingStart()
根據(jù)解析的布局方向獲取組件的開(kāi)始填充。
返回:
返回組件的起始填充(以像素為單位)。
public int getPaddingTop()
獲取組件的頂部填充。
返回:
返回組件的頂部填充,以像素為單位。
public void setPaddingTop(int top)
設(shè)置此組件的頂部填充。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
top | 指示要設(shè)置的頂部填充,以像素為單位。 |
public void setPaddingBottom(int bottom)
設(shè)置此組件的底部填充。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bottom | 指示要設(shè)置的底部填充,以像素為單位。 |
public void setPaddingLeft(int left)
設(shè)置此組件的左側(cè)填充。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示要設(shè)置的左側(cè)填充,以像素為單位。 |
public void setPaddingRight(int right)
為此組件設(shè)置正確的填充。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
right | 指示要設(shè)置的正確填充,以像素為單位。 |
public void setHorizontalPadding(int left, int right)
設(shè)置此組件的水平填充。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 指示要設(shè)置的左側(cè)填充,以像素為單位。 |
right | 指示要設(shè)置的正確填充,以像素為單位。 |
public void setVerticalPadding(int top, int bottom)
設(shè)置此組件的垂直填充。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
top | 指示要設(shè)置的頂部填充,以像素為單位。 |
bottom | 指示要設(shè)置的底部填充,以像素為單位。 |
public int[] getPadding()
獲取該組件的內(nèi)邊距。
返回:
返回按順序排列的左、上、右和下邊距的數(shù)組,以像素為單位。
public int[] getHorizontalPadding()
獲取此組件的水平填充。
返回:
以像素為單位,按順序返回左右填充的數(shù)組。
public int[] getVerticalPadding()
獲取此組件的垂直填充。
返回:
按順序返回頂部和底部填充的數(shù)組,以像素為單位。
public void setPressState(boolean pressState)
設(shè)置組件的按下?tīng)顟B(tài)。
如果已為此類狀態(tài)設(shè)置了不同的外觀,則調(diào)用此方法可能會(huì)更改組件的外觀。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
pressState | 表示按下?tīng)顟B(tài)。 true 表示將組件的內(nèi)部狀態(tài)設(shè)置為已按下。 |
public boolean isPressed()
返回組件當(dāng)前是否處于按下?tīng)顟B(tài)。
如果未調(diào)用 setPressState(boolean) 函數(shù),則只有可點(diǎn)擊組件才能進(jìn)入按下?tīng)顟B(tài)。
返回:
如果組件處于按下?tīng)顟B(tài),則返回 true; 否則返回 false。
public void setSelected(boolean selected)
設(shè)置組件的選擇狀態(tài)。
可以選擇或取消選擇組件。 請(qǐng)注意,被選中與焦點(diǎn)不同。 組件通常在像 ListContainer 這樣的 AdapterComponent 的上下文中選擇; 選定的組件被突出顯示。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
selected | 表示組件的選中狀態(tài)。 true 表示組件被選中。 |
public boolean isSelected()
獲取組件的選擇狀態(tài)。
返回:
如果選擇了組件,則返回 true; 否則返回 false。
public boolean hasFocus()
返回組件是否有焦點(diǎn)。
返回:
如果組件或其父組件具有焦點(diǎn),則返回 true; 否則返回 false。
public boolean isFocusable()
返回組件當(dāng)前是否可以接收焦點(diǎn)。
返回:
如果組件可以接收焦點(diǎn),則返回 true; 否則返回 false。
public boolean isTouchFocusable()
返回組件是否可以在觸摸模式下接收焦點(diǎn)。
返回:
如果組件可以在觸摸模式下獲得焦點(diǎn),則返回 true; 否則返回 false。
public boolean isFocused()
返回組件是否已獲得焦點(diǎn)。
返回:
如果組件有焦點(diǎn),則返回 true; 否則返回 false。
public boolean requestFocus()
請(qǐng)求當(dāng)前組件或其子組件之一的焦點(diǎn)。
在以下任何一種情況下,組件將無(wú)法真正獲得焦點(diǎn):組件不可聚焦(isFocusable() 返回 false); 或者組件在觸摸模式下不可聚焦(isTouchFocusable() 返回 false); 或組件不可見(jiàn)、已禁用或未獲得繪圖空間。
返回:
如果組件或其子組件之一已獲得焦點(diǎn),則返回 true; 否則返回 false。
public void clearFocus()
請(qǐng)求放棄焦點(diǎn)。
public void postLayout()
請(qǐng)求重新排列組件的布局。
public void arrange(int left, int top, int width, int height)
相對(duì)于父布局定位組件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
left | 表示左邊緣的相對(duì)位置,以像素為單位。 |
top | 表示上邊緣的相對(duì)位置,以像素為單位。 |
width | 表示組件寬度,以像素為單位。 |
height | 表示組件高度,以像素為單位。 |
public void estimateSize(int widthEstimatedConfig, int heightEstimatedConfig)
設(shè)置組件的寬度和高度尺寸和要求
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
widthEstimatedConfig | 橫向尺寸要求 |
heightEstimatedConfig | 垂直尺寸要求 |
protected final void setEstimatedSize(int estimatedWidth, int estimatedHeight)
這應(yīng)該從 EstimateSizeListener#onEstimateSize(int, int) 調(diào)用以設(shè)置測(cè)量的寬度和高度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
estimatedWidth | 該組件的估計(jì)寬度。 |
estimatedHeight | 該組件的估計(jì)高度。 |
public final int getEstimatedWidth()
返回組件的估計(jì)寬度。
返回:
該組件的估計(jì)寬度。
public final int getEstimatedHeight()
返回組件的估計(jì)高度。
返回:
該組件的估計(jì)高度。
public void setBindStateChangedListener(Component.BindStateChangedListener listener)
添加綁定狀態(tài)更改的偵聽(tīng)器。
要在屏幕上顯示組件,您必須將其添加到窗口的組件樹(shù)中。 每個(gè)組件都有一個(gè)實(shí)現(xiàn)了 BindStateChangedListener 接口的偵聽(tīng)器列表。 當(dāng)組件綁定到窗口或從窗口解除綁定時(shí),分別回調(diào)該接口的 BindStateChangedListener#onComponentBoundToWindow(Component) 和 BindStateChangedListener#onComponentUnboundFromWindow(Component) 方法。 此方法將輸入?yún)?shù)指定的偵聽(tīng)器添加到偵聽(tīng)器列表中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示要添加的偵聽(tīng)器。 |
public void removeBindStateChangedListener(Component.BindStateChangedListener listener)
刪除綁定狀態(tài)更改的偵聽(tīng)器。
要在屏幕上顯示組件,您必須將其添加到窗口的組件樹(shù)中。 每個(gè)組件都有一個(gè)實(shí)現(xiàn)了 BindStateChangedListener 接口的偵聽(tīng)器列表。 當(dāng)組件綁定到窗口或從窗口解綁時(shí),分別回調(diào)該接口的BindStateChangedListener#onComponentBoundToWindow(Component)(Component)}和BindStateChangedListener#onComponentUnboundFromWindow(Component)方法。 此方法從偵聽(tīng)器列表中刪除由輸入?yún)?shù)指定的偵聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示要?jiǎng)h除的偵聽(tīng)器。 |
public CornerMark bindCornerMark()
將角標(biāo)記對(duì)象設(shè)置為顯示在組件頂部。
返回:
如果已綁定,則返回角標(biāo)記對(duì)象; 否則返回 null。
public CornerMark getCornerMark()
獲取組件的角標(biāo)對(duì)象。
返回:
返回顯示在當(dāng)前組件頂部的角標(biāo)記對(duì)象。
public void enableCornerMark(boolean enable)
啟用或禁用當(dāng)前組件的角標(biāo)記。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enable | 指定是否顯示組件的角標(biāo)記。 true 表示顯示角標(biāo)記,false 表示相反的情況。 |
public void setBackground(Element element)
將指定元素設(shè)置為組件的背景。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
element | 指示要用作背景的元素。 |
public void setForeground(Element element)
將指定元素設(shè)置為組件的前景。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
element | 指示用作前景的元素。 |
public void setShadowStyle(Component.ShadowSize size, Component.ShadowMode mode, Component.ShadowDevice device)
將指定元素設(shè)置為組件的陰影樣式。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
size | 我們將在圓形方形女巫中繪制陰影的大小是陰影。 |
mode | 我們將在圓形方形女巫中繪制陰影的模式是陰影。 |
device | 設(shè)備 我們將在圓形方形矩形中繪制陰影的設(shè)備是陰影。 |
public Element getBackgroundElement()
獲取組件背景中的元素。
返回:
返回組件背景中的元素。
public Element getForegroundElement()
獲取組件前景中的元素。
返回:
返回組件前景中的元素。
public void setFocusBorderEnable(boolean enabled)
設(shè)置當(dāng)該組件處于焦點(diǎn)時(shí)是否啟用焦點(diǎn)邊框。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | 指定是否啟用焦點(diǎn)邊框。 值 true 表示啟用焦點(diǎn)邊框,值 false(默認(rèn)值)表示相反的情況。 |
public void setFocusBorderWidth(int width)
設(shè)置焦點(diǎn)邊框的寬度。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
width | 表示要設(shè)置的寬度,以像素為單位。 任何小于 0 的值都是無(wú)效的。 |
public void setFocusBorderPadding(int padding)
設(shè)置焦點(diǎn)邊框和此組件之間的填充。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
padding | 指示要設(shè)置的填充,以像素為單位。 任何小于 0 的值都是無(wú)效的。 |
public void setFocusBorderRadius(float radius)
設(shè)置焦點(diǎn)邊框的半徑。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
radius | 表示要設(shè)置的半徑。 該值必須大于 0,此時(shí)焦點(diǎn)邊框?yàn)閳A角矩形或圓形。 |
public void setFocusBorderRadius(float[] radii)
設(shè)置焦點(diǎn)邊框角的半徑。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
radii | 指示包含焦點(diǎn)邊框四個(gè)角的半徑的數(shù)組。 該設(shè)置僅在數(shù)組長(zhǎng)度為 8 時(shí)有效。每對(duì)值分別代表角的 x 軸半徑和 y 軸半徑。 |
public boolean getFocusBorderEnable()
檢查當(dāng)該組件處于焦點(diǎn)時(shí)是否顯示焦點(diǎn)邊框。
返回:
如果顯示焦點(diǎn)邊框,則返回 true; 否則返回 false(默認(rèn)值)。
public int getFocusBorderWidth()
獲取焦點(diǎn)邊框的寬度。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
返回:
返回焦點(diǎn)邊框的寬度,以像素為單位。
public int getFocusBorderPadding()
獲取焦點(diǎn)邊框和此組件之間的填充。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
返回:
返回填充,以像素為單位。
public float[] getFocusBorderRadius()
獲取焦點(diǎn)邊界的四個(gè)角的半徑。
僅當(dāng)組件處于焦點(diǎn)狀態(tài)且啟用了焦點(diǎn)邊框時(shí),才會(huì)顯示焦點(diǎn)邊框。
返回:
返回一個(gè)浮點(diǎn)數(shù)組,其中包含焦點(diǎn)邊框四個(gè)角的半徑。
public void setRotation(float degree)
設(shè)置組件繞 Z 軸旋轉(zhuǎn)的度數(shù)。
此方法設(shè)置組件相對(duì)于其父布局繞 Z 軸旋轉(zhuǎn)的度數(shù)(值范圍:0 到 360)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
degree | 指示組件繞 Z 軸旋轉(zhuǎn)的度數(shù)。 |
public void setPivotX(float pivotX)
設(shè)置組件旋轉(zhuǎn)和縮放所圍繞的點(diǎn)的 X 軸坐標(biāo),即樞軸點(diǎn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
pivotX | 表示樞軸點(diǎn)的 X 軸坐標(biāo)。 |
public void setPivotY(float pivotY)
設(shè)置組件旋轉(zhuǎn)和縮放所圍繞的點(diǎn),即樞軸點(diǎn)的 Y 軸坐標(biāo)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
pivotY | 表示樞軸點(diǎn)的 Y 軸坐標(biāo)。 |
public void setPivot(float x, float y)
設(shè)置樞軸(點(diǎn)),圍繞該組件旋轉(zhuǎn)和縮放。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的樞軸的 x 坐標(biāo)。 |
y | 指示要設(shè)置的樞軸的 y 坐標(biāo)。 |
public void setPivot(Point point)
設(shè)置樞軸(點(diǎn)),此組件基于該點(diǎn)旋轉(zhuǎn)和縮放。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
point | 表示要設(shè)置的點(diǎn)。 |
public void setScaleX(float scaleX)
圍繞樞軸點(diǎn)設(shè)置組件在 X 方向上的縮放因子。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
scaleX | 表示 X 方向的比例因子。 |
public void setScaleY(float scaleY)
圍繞樞軸點(diǎn)設(shè)置組件在 Y 方向上的縮放因子。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
scaleY | 表示 Y 方向的比例因子。 |
public void setScale(float x, float y)
圍繞樞軸設(shè)置組件的比例因子。
縮放因子用于根據(jù)組件的原始大小控制組件的縮放效果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 表示 x 軸方向的比例因子。 |
y | 表示y軸方向的比例因子。 |
public void setTranslationX(float translationX)
設(shè)置組件相對(duì)于其左側(cè)位置的水平位置。
該值是組件相對(duì)于 getLeft() 位置水平移動(dòng)的距離。 需要相應(yīng)地調(diào)整渲染位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
translationX | 指示組件相對(duì)于其左側(cè)位置的水平移動(dòng),以像素為單位。 |
public void setTranslationY(float translationY)
設(shè)置組件相對(duì)于其頂部位置的垂直位置。
該值是組件相對(duì)于 getTop() 位置垂直移動(dòng)的距離。 需要相應(yīng)地調(diào)整渲染位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
translationY | 指示組件相對(duì)于其頂部位置的垂直移動(dòng),以像素為單位。 |
public void setTranslationZ(float translationZ)
設(shè)置該組件在垂直于屏幕方向的深度位置變化。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
translationZ | 表示該組件的深度位置變化。 |
public void setTranslation(float x, float y)
設(shè)置組件相對(duì)于其左邊界的水平平移和相對(duì)于其上邊界的垂直平移。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要設(shè)置的水平平移,以像素為單位。 |
y | 指示要設(shè)置的垂直平移,以像素為單位。 |
public float getRotation()
獲取組件相對(duì)于父布局繞 Z 軸旋轉(zhuǎn)的度數(shù)。
返回:
返回旋轉(zhuǎn)的度數(shù)。
public float getPivotX()
獲取組件旋轉(zhuǎn)縮放所圍繞的點(diǎn),即軸心點(diǎn)的X軸坐標(biāo)。
這個(gè)位置是相對(duì)于父布局的。
返回:
返回樞軸點(diǎn)的 X 軸坐標(biāo)。
public float getPivotY()
獲取樞軸點(diǎn)相對(duì)于父布局的 Y 軸坐標(biāo)。
返回:
返回樞軸點(diǎn)的 Y 軸坐標(biāo)。
public Point getPivot()
獲取相對(duì)于父布局的樞軸。
返回:
返回一個(gè)表示樞軸的點(diǎn)。
public float getScaleX()
獲取組件在 X 方向上相對(duì)于父布局的樞軸點(diǎn)的縮放因子。
返回:
返回比例因子。
public float getScaleY()
獲取組件在 Y 方向上相對(duì)于父布局的樞軸點(diǎn)的縮放因子。
返回:
返回比例因子。
public DimensFloat getScale()
獲取組件相對(duì)于父布局的樞軸周圍的比例因子。 縮放因子用于根據(jù)組件的原始大小控制組件的縮放效果。
返回:
返回表示比例因子的 DimensFloat。
public float getTranslationX()
獲取組件相對(duì)于其左側(cè)位置的水平平移。
返回:
返回以像素為單位的水平平移。
public float getTranslationY()
獲取組件相對(duì)于其頂部位置的垂直平移。
返回:
返回以像素為單位的垂直平移。
public float getTranslationZ()
獲取該組件在垂直于屏幕方向的深度位置變化。
返回:
返回此組件的深度位置變化。
public DimensFloat getTranslation()
獲取組件相對(duì)于其左邊界的水平平移和相對(duì)于其上邊界的垂直平移。
返回:
返回表示水平和垂直平移的 DimensFloat,以像素為單位。
public void setAltitude(float altitude)
設(shè)置此組件在垂直于屏幕的方向上的基本深度位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
altitude | 表示該組件的基本深度位置。 |
public float getAltitude()
獲取該組件在垂直于屏幕方向的基本深度位置。
返回:
返回此組件的基本深度位置。
public void setShadowColor(Color color)
設(shè)置組件的陰影顏色。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
color | 指示要設(shè)置的顏色。 |
public Color getShadowColor()
獲取組件的陰影顏色。
返回:
返回陰影的顏色。
public ResourceManager getResourceManager()
獲取與上下文關(guān)聯(lián)的資源管理器。
返回:
返回與上下文關(guān)聯(lián)的資源管理器。
public ComponentTreeObserver getComponentTreeObserver()
獲取組件的 ComponentTreeObserver。
返回:
返回組件的 ComponentTreeObserver。
public void scrollTo(int x, int y)
設(shè)置您希望組件滾動(dòng)到的目標(biāo)位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要滾動(dòng)到的 X 軸坐標(biāo)。 |
y | 指示要滾動(dòng)到的 Y 軸坐標(biāo)。 |
public void scrollBy(int x, int y)
設(shè)置組件滾動(dòng)的偏移量。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
x | 指示要滾動(dòng)的 X 軸距離。 |
y | 指示要滾動(dòng)的 Y 軸距離。 |
public boolean getSelfVisibleRect(Rect rect)
允許獲取本地可見(jiàn)的 Rect(與組件的父級(jí)相關(guān))
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 用于保存可見(jiàn) Rect 值的 Rect 容器 |
返回:
如果組件包含可見(jiàn)的 Rect,則為 true,否則為 false
public boolean getVisibleRectOnScreen(Rect rect, int[] position)
獲取組件相對(duì)于屏幕左上角的可見(jiàn)矩形區(qū)域。 可見(jiàn)區(qū)域是組件中未被其父組件裁剪的區(qū)域。
注意,使用該方法得到的可見(jiàn)區(qū)域是當(dāng)前幀的可見(jiàn)區(qū)域。 如果要獲取下一幀的可見(jiàn)區(qū)域,需要在LayoutRefreshedListener#onRefreshed(Component)中調(diào)用該方法。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 表示可見(jiàn)的矩形區(qū)域。 當(dāng)該方法返回true時(shí),該參數(shù)保存組件的可見(jiàn)矩形區(qū)域相對(duì)于屏幕的左上角。 當(dāng)該方法返回false時(shí),可見(jiàn)矩形的上、下、左、右坐標(biāo)全部為0。 |
position | 表示位置。 當(dāng)此方法返回 true 時(shí),此參數(shù)保存組件相對(duì)于屏幕左上角的坐標(biāo)。 當(dāng)該方法返回false時(shí),該參數(shù)中保存的坐標(biāo)全部為0。 |
返回:
如果當(dāng)前組件在其父組件上有一個(gè)可見(jiàn)的矩形區(qū)域,則返回 true; 否則返回 false。
public Matrix getMatrix()
獲取當(dāng)前組件的轉(zhuǎn)換矩陣。 矩陣包含組件的旋轉(zhuǎn)、平移和縮放等信息。
返回:
返回當(dāng)前組件的轉(zhuǎn)換矩陣。
public boolean isIdentityMatrix()
檢查當(dāng)前組件的轉(zhuǎn)換矩陣是否為單位矩陣。 您可以使用此方法檢查組件是否已平移、旋轉(zhuǎn)或縮放。
返回:
如果當(dāng)前組件是單位矩陣,則返回 true; 否則返回 false。
public boolean getWindowVisibleRect(Rect visibleRect)
獲取組件所在窗口的可見(jiàn)矩形。 可見(jiàn)矩形是窗口可以向用戶顯示內(nèi)容的區(qū)域,可以通過(guò)狀態(tài)欄、導(dǎo)航欄和輸入法來(lái)改變。
窗口的可見(jiàn)rect只能通過(guò)切片中的root Component獲取。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
visibleRect | 矩形容器保存窗口的可見(jiàn)矩形值 |
返回:
如果組件包含可見(jiàn)的 Rect,則為 true,否則為 false
public void setAlpha(float alpha)
設(shè)置組件的 alpha 值。
0.0f 表示組件完全透明,1.0f 表示組件完全不透明。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
alpha | 表示組件的 alpha 值,范圍為 0.0f 到 1.0f。 |
public float getAlpha()
獲取組件的 alpha 值。
0.0f 表示組件完全透明,1.0f 表示組件完全不透明。
返回:
返回組件的 alpha 值,范圍從 0.0f 到 1.0f。
public void setComponentDescription(CharSequence componentDescription)
設(shè)置組件中內(nèi)容的描述。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
componentDescription | 表示組件中內(nèi)容的描述。 |
public CharSequence getComponentDescription()
獲取組件中內(nèi)容的描述。
返回:
返回組件中內(nèi)容的描述。
public <T extends Component> T findComponentById(int id)
查找具有給定 ID 的組件。
如果當(dāng)前組件本身的 ID 與給定 ID 匹配,則返回當(dāng)前組件。 否則,返回 null。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
id | 表示組件的唯一標(biāo)識(shí)符。 |
返回:
返回 ID 與給定 ID 匹配的組件; 如果沒(méi)有找到組件,則返回 null。
public Component findFocus()
獲取當(dāng)前在其后代組件和自身中具有焦點(diǎn)的組件。
如果組件是簡(jiǎn)單組件并且當(dāng)前具有焦點(diǎn),則返回該組件。 否則,返回 null。 如果組件具有后代并且其中一個(gè)后代具有焦點(diǎn),則返回獲得焦點(diǎn)的后代。 如果沒(méi)有后代有焦點(diǎn),則返回 null。
返回:
返回焦點(diǎn)組件; 如果找不到焦點(diǎn)組件,則返回 null。
public Component findNextFocusableComponent(int direction)
查找下一個(gè)要關(guān)注的組件。
該方法從當(dāng)前具有焦點(diǎn)的組件返回給定方向上的下一個(gè)可聚焦組件。 如果未指定下一個(gè)可聚焦組件,則返回給定方向上最近的同級(jí)組件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
direction | 指示焦點(diǎn)移動(dòng)方向。 該值可以是以下之一:FOCUS_SIDE_LEFT、FOCUS_SIDE_TOP、FOCUS_SIDE_RIGHT、FOCUS_SIDE_BOTTOM、FOCUS_NEXT 或 FOCUS_PREVIOUS。 |
返回:
返回下一個(gè)接收焦點(diǎn)的組件,如果找不到這樣的組件,則返回 null。
public boolean findRequestNextFocus(int side)
找到下一個(gè)獲得焦點(diǎn)的組件并為其請(qǐng)求焦點(diǎn)。
此方法從當(dāng)前聚焦的組件在給定方向上查找下一個(gè)可聚焦的組件。 如果沒(méi)有找到下一個(gè)可聚焦組件,則返回給定方向上最近的兄弟組件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
side | 指示焦點(diǎn)移動(dòng)方向。 該值可以是:FOCUS_SIDE_LEFT、FOCUS_SIDE_TOP、FOCUS_SIDE_RIGHT、FOCUS_SIDE_BOTTOM、FOCUS_NEXT 或 FOCUS_PREVIOUS。 |
返回:
如果組件或其子組件之一獲得焦點(diǎn),則返回 true; 否則返回 false。
public void setUserNextFocus(int side, int id)
設(shè)置要關(guān)注的下一個(gè)組件。
下一個(gè)要關(guān)注的組件必須是同一父級(jí)的另一個(gè)子級(jí)。 否則,調(diào)用 findNextFocusableComponent(int) 時(shí)會(huì)得到一個(gè)空指針。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
side | 指示焦點(diǎn)移動(dòng)方向。 該值可以是以下之一:FOCUS_SIDE_LEFT、FOCUS_SIDE_TOP、FOCUS_SIDE_RIGHT、FOCUS_SIDE_BOTTOM、FOCUS_NEXT 或 FOCUS_PREVIOUS。 |
id | 指示要關(guān)注的下一個(gè)組件的 ID。 |
public int getUserNextFocus(int side)
獲取下一個(gè)要關(guān)注的組件的 ID。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
side | 指示焦點(diǎn)移動(dòng)方向。 該值可以是以下之一:FOCUS_SIDE_LEFT、FOCUS_SIDE_TOP、FOCUS_SIDE_RIGHT、FOCUS_SIDE_BOTTOM、FOCUS_NEXT 或 FOCUS_PREVIOUS。 |
返回:
返回下一個(gè)要關(guān)注的組件的 ID; 如果未設(shè)置此類組件,則返回 -1。
public void subscribeVoiceEvents(Component.VoiceEvent voiceEvent)
訂閱該組件的指定語(yǔ)音事件。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
voiceEvent | 表示語(yǔ)音事件。 |
public void unsubscribeVoiceEvents()
一次取消訂閱當(dāng)前組件訂閱的所有語(yǔ)音事件。
public void setSpeechEventListener(Component.SpeechEventListener listener)
設(shè)置此組件中語(yǔ)音事件的偵聽(tīng)器。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
listener | 指示要為語(yǔ)音事件設(shè)置的偵聽(tīng)器。 |
public Component.SpeechEventListener getSpeechEventListener()
獲取 setSpeechEventListener(ohos.agp.components.Component.SpeechEventListener) 設(shè)置的監(jiān)聽(tīng)器。
返回:
返回監(jiān)聽(tīng)器。
public void setTag(Object tag)
設(shè)置與組件關(guān)聯(lián)的標(biāo)簽。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
tag | 表示組件的標(biāo)簽。 |
public Object getTag()
獲取組件的標(biāo)簽。
返回:
返回組件的標(biāo)簽。
public void enableScrollBar(int direction, boolean enabled)
設(shè)置是否為此組件啟用滾動(dòng)條。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
direction | 指示滾動(dòng)方向,AXIS_X 表示水平滾動(dòng),AXIS_Y 表示垂直滾動(dòng)。 |
enabled | 指定是否啟用滾動(dòng)條。 值 true 表示啟用滾動(dòng)條,值 false(默認(rèn)值)表示相反的情況。 |
public boolean isScrollBarOn(int direction)
檢查是否為此組件啟用了滾動(dòng)條。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
direction | 指示滾動(dòng)方向,AXIS_X 表示水平滾動(dòng),AXIS_Y 表示垂直滾動(dòng)。 |
返回:
如果啟用了滾動(dòng)條,則返回 true; 否則返回 false。
@Deprecated public void setScrollbarFadingEnabled(boolean enabled)
已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 enableFadeEffect(FadeEffectEnum) 或 disableFadeEffect(FadeEffectEnum)
設(shè)置組件不滾動(dòng)時(shí)是否隱藏滾動(dòng)條。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | 指定是否隱藏滾動(dòng)條。 true 表示滾動(dòng)條將被隱藏; false 表示相反的情況。 |
@Deprecated public boolean isScrollbarFadingOn()
已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 isFadeEffected(FadeEffectEnum)
檢查滾動(dòng)條是否會(huì)消失。
返回:
如果滾動(dòng)條會(huì)消失,則返回 true; 否則返回 false。
public void enableFadeEffect(Component.FadeEffectEnum fadeEffectEnum)
當(dāng)組件未滾動(dòng)時(shí),啟用滾動(dòng)條或邊界指示器的淡出效果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
fadeEffectEnum | 指示要設(shè)置的組件指示器。 |
public void disableFadeEffect(Component.FadeEffectEnum fadeEffectEnum)
當(dāng)組件未滾動(dòng)時(shí),禁用滾動(dòng)條或邊界指示器的淡出效果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
fadeEffectEnum | 指示要設(shè)置的組件指示器。 |
public boolean isFadeEffected(Component.FadeEffectEnum fadeEffectEnum)
檢查是否為滾動(dòng)條或邊界指示器啟用了淡出效果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
fadeEffectEnum | 表示組件指示器。 |
返回:
如果啟用淡出效果,則返回 true; 否則返回 false(默認(rèn)值)。
public void setScrollbarFadingDelay(int delay)
設(shè)置滾動(dòng)條消失之前的延遲。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
delay | 指示滾動(dòng)條消失之前的延遲,以毫秒為單位。 |
public void setScrollbarRoundRect(boolean isRoundRect)
設(shè)置滾動(dòng)條的形狀。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
isRoundRect | 指定滾動(dòng)條是否為圓形。 true 表示圓角邊框,false 表示矩形邊框。 |
public void setScrollbarRadius(float radius)
設(shè)置滾動(dòng)條圓角邊框的半徑。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
radius | 表示要設(shè)置的半徑。 |
public boolean getScrollbarRoundRect()
獲取滾動(dòng)條的圓角邊框。
返回:
如果滾動(dòng)條有圓角邊框,則返回 true; 如果滾動(dòng)條具有矩形邊框,則返回 false。
public float getScrollbarRadius()
獲取滾動(dòng)條圓角邊框的半徑。
返回:
返回滾動(dòng)條圓角邊框的半徑。
public int getScrollbarFadingDelay()
獲取滾動(dòng)條消失之前的延遲。
返回:
返回滾動(dòng)條消失之前的延遲(以毫秒為單位)。 默認(rèn)值為 500 毫秒。
public void setScrollbarFadingDuration(int duration)
設(shè)置滾動(dòng)條的淡出持續(xù)時(shí)間。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
duration | 指示滾動(dòng)條的淡出持續(xù)時(shí)間,以毫秒為單位。 |
public int getScrollbarFadingDuration()
獲取滾動(dòng)條的淡出持續(xù)時(shí)間。
返回:
返回滾動(dòng)條淡出持續(xù)時(shí)間,以毫秒為單位。 默認(rèn)值為 300 毫秒。
public void setScrollbarColor(Color color)
設(shè)置滾動(dòng)條的顏色。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
color | 指示滾動(dòng)條的顏色。 |
public Color getScrollbarColor()
獲取滾動(dòng)條的顏色。
返回:
返回滾動(dòng)條的顏色。
public void setScrollbarBackgroundColor(Color color)
設(shè)置滾動(dòng)條的背景顏色。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
color | 指示滾動(dòng)條的背景顏色。 |
public Color getScrollbarBackgroundColor()
獲取滾動(dòng)條的背景顏色。
返回:
返回滾動(dòng)條的背景顏色。
public void setScrollbarThickness(int thickness)
設(shè)置滾動(dòng)條的粗細(xì)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
thickness | 指示滾動(dòng)條的粗細(xì)。 |
public int getScrollbarThickness()
獲取滾動(dòng)條的粗細(xì)。
返回:
返回滾動(dòng)條的粗細(xì)。
public void setScrollbarStartAngle(float start)
設(shè)置圓形滾動(dòng)條的起始角度。 此方法僅在使用 OVAL_MODE 時(shí)適用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
start | 指示圓形滾動(dòng)條的起始角度。 |
public float getScrollbarStartAngle()
獲取圓形滾動(dòng)條的起始角度。 此方法僅在使用 OVAL_MODE 時(shí)適用。
返回:
返回圓形滾動(dòng)條的起始角度。
public void setScrollbarSweepAngle(float sweep)
設(shè)置圓形滾動(dòng)條的掃角。 此方法僅在使用 OVAL_MODE 時(shí)適用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
sweep | 指示圓形滾動(dòng)條的掃角。 |
public float getScrollbarSweepAngle()
獲取圓形滾動(dòng)條的掃角。 此方法僅在使用 OVAL_MODE 時(shí)適用。
返回:
返回圓形滾動(dòng)條的掃描角度。
public void setScrollbarOverlapEnabled(boolean enabled)
設(shè)置滾動(dòng)條是否與內(nèi)容重疊。 默認(rèn)情況下,滾動(dòng)條與內(nèi)容重疊。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | 指示滾動(dòng)條是否與內(nèi)容重疊。 true 表示滾動(dòng)條與內(nèi)容重疊; false 表示其他情況。 |
public void setVibrationEffectEnabled(boolean enabled)
設(shè)置是否開(kāi)啟震動(dòng)效果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enabled | 指示是否啟用振動(dòng)效果。 |
public boolean isVibrationEffectEnabled()
檢查是否啟用了振動(dòng)效果。
返回:
如果啟用了振動(dòng)效果,則返回 true; 否則返回 false。
public boolean isScrollbarOverlapEnabled()
檢查滾動(dòng)條是否與內(nèi)容重疊。
返回:
如果滾動(dòng)條與內(nèi)容重疊,則返回 true; 否則返回 false。
public boolean isRtl()
檢查組件是否從右到左布局。
默認(rèn)情況下,組件的布局是從左到右,從上到下。
返回:
如果組件從右到左布局,則返回 true; 否則返回 false。
public void setCentralScrollMode(boolean centralMode)
設(shè)置是否啟用中央滾動(dòng)模式以始終在組件中心顯示組件項(xiàng)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
centralMode | 指定是否啟用中央滾動(dòng)模式。 默認(rèn)值 false 表示將禁用中央滾動(dòng)模式,值 true 表示啟用。 |
public boolean getCentralScrollMode()
獲取中央滾動(dòng)模式的狀態(tài)。
返回:
返回中央滾動(dòng)模式的狀態(tài)。
public void setMode(int mode)
設(shè)置此組件的顯示模式。
當(dāng)參數(shù)值為INHERITED_MODE(默認(rèn)值)時(shí),使用父組件的顯示模式。 當(dāng)參數(shù)值為RECT_MODE時(shí),該組件的內(nèi)容顯示在一個(gè)矩形中。 當(dāng)參數(shù)值為 OVAL_MODE 時(shí),該組件的內(nèi)容以橢圓顯示。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
mode | 表示該組件的顯示方式。 |
public int getMode()
獲取該組件的顯示方式。
返回:
展示模式。 值之一:INHERITED_MODE、RECT_MODE、OVAL_MODE
public void setScrollBarMode(int scrollBarMode)
設(shè)置正在顯示的滾動(dòng)條的模式。 如果沒(méi)有為滾動(dòng)條設(shè)置模式,則使用顯示組件的模式。
當(dāng) scrollBarMode 設(shè)置為 UNSPECIFIED_SCROLL_BAR_MODE 時(shí),滾動(dòng)條使用與顯示組件相同的模式。 當(dāng)此參數(shù)設(shè)置為 RECT_SCROLL_BAR_MODE 時(shí),滾動(dòng)條顯示為矩形。 當(dāng)此參數(shù)為 OVAL_SCROLL_BAR_MODE 時(shí),滾動(dòng)條顯示為橢圓。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
scrollBarMode | 指示要設(shè)置的滾動(dòng)條的模式。 |
public int getScrollBarMode()
獲取正在顯示的滾動(dòng)條的模式。
返回:
返回滾動(dòng)條模式,可以是 UNSPECIFIED_SCROLL_BAR_MODE、RECT_SCROLL_BAR_MODE 或 OVAL_SCROLL_BAR_MODE。
public int getModeResolved()
獲取持有該組件的設(shè)備的顯示模式。
返回:
返回顯示模式,RECT_MODE 或 OVAL_MODE。
public void setCenterZoomFactor(float scaleX, float scaleY)
設(shè)置縮放中心組件項(xiàng)目的縮放系數(shù)。
該值可以是DEFAULT_SCALE,大于1,小于1,分別代表默認(rèn)的縮放系數(shù)、縮小系數(shù)和放大系數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
scaleX | 表示在 X 軸上縮放中心組件項(xiàng)的縮放系數(shù)。 |
scaleY | 表示在 Y 軸上縮放中心組件項(xiàng)的縮放系數(shù)。 |
public float[] getCenterZoomFactor()
獲取縮放中心組件項(xiàng)的縮放系數(shù)。
返回:
返回縮放因子的 X 軸和 Y 軸坐標(biāo)的數(shù)組。
public void informConfigurationChanged(Configuration config)
調(diào)度配置更改事件。 事件處理邏輯由 onAttributeConfigChanged(ohos.global.configuration.Configuration) 實(shí)現(xiàn)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
config | 表示最新配置。 |
protected void onAttributeConfigChanged(Configuration config)
更改配置時(shí)調(diào)用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
config | 表示最新配置。 |
public void setLayoutDirection(Component.LayoutDirection layoutDirection)
設(shè)置此組件的布局方向。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
layoutDirection | 指示要設(shè)置的布局方向。 |
public Component.LayoutDirection getLayoutDirection()
獲取該組件的布局方向。
返回:
返回布局方向。 有關(guān)可用值的詳細(xì)信息,請(qǐng)參閱 LayoutDirection。
public Component.LayoutDirection getLayoutDirectionResolved()
獲取該組件的解析布局方向。
返回:
如果布局方向?yàn)?RTL,則返回 LayoutDirection#RTL; 如果布局方向是 LTR,則返回 LayoutDirection#LTR。
public void setFadeEffectBoundaryWidth(int width)
設(shè)置組件的淡入淡出效果區(qū)域的邊界寬度。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
width | 指示要設(shè)置的邊界寬度,以像素為單位。 |
public int getFadeEffectBoundaryWidth()
獲取組件淡化效果區(qū)域的邊界寬度。
返回:
返回邊界寬度,以像素為單位。
public void setFadeEffectColor(Color color)
設(shè)置產(chǎn)生淡入淡出效果時(shí)顯示的顏色。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
color | 指示要設(shè)置的顏色。 |
public Color getFadeEffectColor()
獲取產(chǎn)生淡入淡出效果時(shí)顯示的顏色。
返回:
返回顏色。
protected void onRtlChanged(Component.LayoutDirection layoutDirection)
在更改任何 RTL 屬性時(shí)調(diào)用。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
layoutDirection | 表示當(dāng)前布局方向的值。 |
@Deprecated public void setBoundaryFadeEffectEnable(boolean enable)
已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 enableFadeEffect(FadeEffectEnum) 或 disableFadeEffect(FadeEffectEnum)
設(shè)置是否顯示組件淡化效果區(qū)域的邊界。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
enable | 指定是否顯示組件的淡入淡出效果區(qū)域的邊界。 true 表示顯示邊界,false 表示相反的情況。 |
@Deprecated public boolean isBoundaryFadeEffectEnable()
已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 isFadeEffected(FadeEffectEnum)
檢查組件的淡入淡出效果區(qū)域的邊界是否被繪制。
返回:
如果邊界被繪制,則返回 true; 否則返回 false(默認(rèn)值)。
public float getBoundaryFadeEffectLeftRate()
獲取速率乘以基本邊界寬度,得到組件淡化效果區(qū)域的左邊界寬度。
返回:
返回乘以得到左邊界寬度的速率。 默認(rèn)值為 0.0f。
public float getBoundaryFadeEffectTopRate()
獲取速率乘以基本邊界寬度,得到組件淡化效果區(qū)域的頂部邊界寬度。
返回:
返回乘以獲取頂部邊界寬度的速率。 默認(rèn)值為 0.0f。
public float getBoundaryFadeEffectRightRate()
獲取速率乘以基本邊界寬度,得到組件淡化效果區(qū)域的右邊界寬度。
返回:
返回乘以獲得右邊界的速率。 默認(rèn)值為 0.0f。
public float getBoundaryFadeEffectBottomRate()
獲得率乘以基本邊界寬度,得到組件淡化效果區(qū)域的底部邊界寬度。
返回:
返回速率相乘以獲得底部邊界。 默認(rèn)值為 0.0f。
public void enableSaveState(boolean isEnabled)
設(shè)置此組件及其子組件是否可以保存其狀態(tài)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
isEnabled | 指定此組件及其子組件是否可以保存其狀態(tài)。 值 true 表示它們可以保存狀態(tài),false 表示相反。 |
public boolean isSaveStateEnabled()
檢查此組件及其子組件是否可以保存其狀態(tài)。
返回:
如果此組件及其子組件可以保存它們的狀態(tài),則返回 true; 否則返回 false。
protected Sequenceable onSaveState()
當(dāng)要保存此組件及其子組件的狀態(tài)時(shí)調(diào)用。
如果子類想要保存特定狀態(tài),您可以重寫(xiě)此方法。
返回:
返回包含狀態(tài)信息的 Sequenceable 對(duì)象。
protected void onRestoreState(Sequenceable state)
當(dāng)要恢復(fù)此組件及其子組件的狀態(tài)時(shí)調(diào)用。
如果子類想要恢復(fù)到特定的狀態(tài),你可以重寫(xiě)這個(gè)方法。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
state | 表示保存狀態(tài)信息的 Sequenceable 對(duì)象。 |
protected void dispatchSaveState(PlainArraySequenceable stateContainer)
分發(fā)狀態(tài)保存過(guò)程,保存該組件及其子組件的狀態(tài)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
stateContainer | 指示保存狀態(tài)信息的容器。 |
protected void dispatchRestoreState(PlainArraySequenceable stateContainer)
分發(fā)狀態(tài)恢復(fù)過(guò)程來(lái)恢復(fù)該組件及其子組件的狀態(tài)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
stateContainer | 表示保存待恢復(fù)狀態(tài)信息的容器。 |
public void saveComponentTreeState(PlainArraySequenceable stateContainer)
將此組件及其子組件的狀態(tài)保存到給定容器中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
stateContainer | 指示保存狀態(tài)信息的容器。 |
public void restoreComponentTreeState(PlainArraySequenceable stateContainer)
從給定容器中恢復(fù)此組件及其子組件的狀態(tài)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
stateContainer | 表示保存要恢復(fù)的狀態(tài)的 PlainArray 對(duì)象。 |
public void setTransitionSymbol(String symbol)
設(shè)置過(guò)渡符號(hào)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
symbol | 指示要設(shè)置的轉(zhuǎn)換符號(hào)。 |
public String getTransitionSymbol()
獲取過(guò)渡符號(hào)。
返回:
返回符號(hào) 指示要設(shè)置的轉(zhuǎn)換符號(hào)。
public int getBaseLine()
獲取從文本基線到組件頂部的高度。
返回:
返回從文本基線到組件頂部的高度; 如果組件不支持基線對(duì)齊,則返回 -1。
public boolean hasOverlaps()
檢查此組件是否有重疊內(nèi)容。
返回:
如果組件有重疊的內(nèi)容,則返回 true; 否則返回 false。
更多建議: