[SkinPart] 按钮上的文本标签。
[SkinPart] 按钮上的图标显示对象。
指定此组件是否包含在父容器的布局中。若为false,则父级容器在测量和布局阶段都忽略此组件。 注意,visible属性与此属性不同,设置visible为false,父级容器仍会对其布局。
距父级容器离左边距离。
距父级容器右边距离。
距父级容器顶部距离。
距父级容器底部距离。
在父级容器中距水平中心位置的距离。
在父级容器中距竖直中心位置的距离。
相对父级容器宽度的百分比。
相对父级容器高度的百分比。
外部显式指定的宽度。
外部显式指定的高度。
组件的最小宽度,此属性设置为大于maxWidth的值时无效。同时影响测量和自动布局的尺寸。
组件的最大高度。同时影响测量和自动布局的尺寸。
组件的最小高度,此属性设置为大于maxHeight的值时无效。同时影响测量和自动布局的尺寸。
组件的最大高度,同时影响测量和自动布局的尺寸。
ProtectedonProtectedonProtectedpartProtectedsetProtectedpartProtectedcreateProtectedchildrenProtectedcommitProtectedmeasureProtectedupdateProtectedinvalidate标记提交过需要延迟应用的属性,以便在稍后屏幕更新期间调用该组件的 commitProperties() 方法。
这是一个很有用的机制,可将组件更改延迟到稍后屏幕更新时进行处理,从而消除了重复的工作。
例如,要更改文本颜色和大小,如果在更改颜色后立即进行更新,然后在设置大小后再更新大小,就有些浪费。 同时更改两个属性后再使用新的大小和颜色一次性呈示文本,效率会更高。
很少调用 Invalidation 方法。通常,在组件上设置属性会自动调用合适的 invalidation 方法。
标记提交过需要验证组件尺寸,以便在稍后屏幕更新期间调用该组件的 measure() 方法。
Invalidation 是一个很有用的机制,可将组件更改延迟到稍后屏幕更新时进行处理,从而消除了重复的工作。
例如,要更改文本和字体大小,如果在更改文本后立即进行更新,然后在设置大小后再更新大小,就有些浪费。 更改两个属性后再使用新的大小一次性呈示文本,效率会更高。
很少调用 Invalidation 方法。通常,在组件上设置属性会自动调用合适的 invalidation 方法。
标记需要验证显示列表,以便在稍后屏幕更新期间调用该组件的 updateDisplayList() 方法。
Invalidation 是一个很有用的机制,可将组件更改延迟到稍后屏幕更新时进行处理,从而消除了重复的工作。
例如,要更改宽度和高度,如果在更改宽度后立即更新组件,然后在设置新高度后再次更新组件,就有些浪费。 更改两个属性后再使用新的大小一次性呈示组件,效率会更高。
很少调用 Invalidation 方法。通常,在组件上设置属性会自动调用合适的 invalidation 方法。
设置元素的布局大小。这是元素在屏幕上进行绘制时所用的大小。
如果 width 和/或 height 参数尚未指定 (NaN)),则 EUI 会将该元素的布局大小设置为首选宽度和/或首选高度。
请注意,调用 setLayoutBoundSize() 方法会影响布局位置,因此请在调用 setLayoutBoundSize() 之后再调用 setLayoutBoundPosition()。
元素的布局宽度。
元素的布局高度。
ProtectedgetProtectedbutton
ToggleButton 组件定义切换按钮。单击该按钮会在弹起状态和按下状态之间进行切换。 如果在按钮处于弹起状态时单击该按钮,则它会切换到按下状态。必须再次单击该按钮才可将其切换回弹起状态。
可以使用
selected属性以编程方式获取或设置此状态。Event.CHANGE ToggleButtonBase 控件的
selected属性更改时分派。 仅当用户通过触摸与控件交互时,才分派此事件。State
up 按钮弹起状态
State
down 按钮按下状态
State
disabled 按钮禁用状态
State
upAndSelected 按钮选择时的弹起状态
State
downAndSelected 按钮选择时的按下状态
State
disabledAndSelected 按钮选择时的禁用状态
Version
Egret 2.4
Version
eui 1.0
Platform
Web
Include Example
extension/eui/components/ToggleButtonExample.ts
Language
zh_CN