鸿蒙OS开发文档 第36页

鸿蒙OS Component.ClickedListener

Component.ClickedListener public static interface Component.ClickedListener 提供单击组件时要调用的回调。 请注意,此侦听器监控的事件与 TouchEventListener 监控的事件不同。 这个类监听一个完整的点击事件,涵盖了从TouchEvent#PRIMARY_POINT_DOWN到TouchEvent#PRIMARY_POINT_UP的整个过程,而TouchEventListener监听的是每一个按下和释放事件。 方法总结 修饰符和类型 方法 描述 void onClick(Component component) 单击组件时调用。 方法详情 onClick void onClick(Component component) 单击组件时调用。 参数: 参数名称 参数描述 component 表示被点击的组件。

鸿蒙OS Component.CanAcceptScrollListener

Component.CanAcceptScrollListener public static interface Component.CanAcceptScrollListener 提供要调用的侦听器来决定是否可以接受滚动手势。 方法总结 修饰符和类型 方法 描述 boolean canAcceptScroll(Component component, int direction, boolean acceptInDefault) 在组件接受滚动手势之前调用。 方法详情 canAcceptScroll boolean canAcceptScroll(Component component, int direction, boolean acceptInDefault) 在组件接受滚动手势之前调用。 参数: 参数名称 参数描述 component 表示准备好接受滚动手势的组件。 direction 指示拖动方向。 该值可以是以下之一:Component.DRAG_UP、Component.DRAG_DOWN、Component.DRAG_LEFT 或 Component.DRAG_RIGHT。 acceptInDefault 表示建议的结果。 例如,如果 ListContainer 已到达底部,则当 Component.DRAG_UP 手势准备就绪时,默认建议结果为 false。 返回: 如果此组件可以在指定方向上滚动,则返回 true,否则返回 false。

鸿蒙OS Component.BindStateChangedListener

Component.BindStateChangedListener public static interface Component.BindStateChangedListener 提供当组件绑定到其窗口或从其窗口分离时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onComponentBoundToWindow(Component component) 当组件绑定到窗口时调用。 void onComponentUnboundFromWindow(Component component) 当组件与窗口解除绑定时调用。 方法详情 onComponentBoundToWindow void onComponentBoundToWindow(Component component) 当组件绑定到窗口时调用。 参数: 参数名称 参数描述 component 表示已绑定到窗口的组件。 onComponentUnboundFromWindow void onComponentUnboundFromWindow(Component component) 当组件与窗口解除绑定时调用。 参数: 参数名称 参数描述 component 指示已从窗口分离的组件。

鸿蒙OS AttrSet

AttrSet public interface AttrSet 定义如何存储、读取和使用与 Component 控件相关的属性,以及其他需要使用属性集的类。 字段摘要 修饰符和类型 字段 描述 static String STYLE_ATTR 定义属性集中属性的样式。 方法总结 修饰符和类型 方法 描述 OptionalAttr getAttr(int index) 使用其索引获取属性。 OptionalAttr getAttr(String fullName) 通过名称获取属性。 int getLength() 获取属性集中的属性数量。 OptionalString getStyle() 获取属性样式。 字段详细信息 STYLE_ATTR static final String STYLE_ATTR 定义属性集中属性的样式。 方法详情 getStyle OptionalString getStyle() 获取属性样式。 返回: 返回属性样式。 getLength int getLength() 获取属性集中的属性数量。 返回: 返回属性的数量。 getAttr OptionalAttr getAttr(int index) 使用其索引获取属性。 参数: 参数名称 参数描述 index 表示索引值,范围从 0 到现有属性的数量减 1。超出此范围的值不会产生错误,但会收到一个空的 Optional 对象。 返回: 返回索引对应的属性。 getAttr OptionalAttr getAttr(String fullName) 通过名称获取属性。 将返回与 fullName 匹配的属性。 参数: 参数名称 参数描述 fullName 指示属性的完全限定名称。 返回: 返回匹配的属性。

鸿蒙OS Attr

Attr public interface Attr 获取属性值。 Attr 接口包含支持属性值设计需要实现的方法集。 Attr 对象在 AttrSet 中用于在构造函数中应用组件属性。 方法总结 修饰符和类型 方法 描述 boolean getBoolValue() 获取属性的布尔值。 Color getColorValue() 获取属性的颜色值。 Context getContext() 获取与属性关联的上下文。 int getDimensionValue() 获取属性的维度值。 Element getElement() 获取属性的 Element 值。 float getFloatValue() 获取属性的浮点值。 int getIntegerValue() 获取属性的整数值。 long getLongValue() 获取属性的长值。 String getName() 获取属性的名称,例如width。 String getStringValue() 获取属性的字符串值。 方法详情 getName String getName() 获取属性的名称,例如width。 返回: 返回属性的名称。 getStringValue String getStringValue() 获取属性的字符串值。 返回: 返回属性的字符串值。 getIntegerValue int getIntegerValue() 获取属性的整数值。 返回: 返回属性的整数值; 如果属性没有整数值,则返回默认值 0。 getBoolValue boolean getBoolValue() 获取属性的布尔值。 返回: 返回属性的布尔值(真或假); 如果属性没有布尔值,则返回默认值 false。 getFloatValue float getFloatValue() 获取属性的浮点值。 返回: 返回属性的浮点值; 如果属性没有浮点值,则返回默认值 0。 getLongValue long getLongValue() 获取属性的长值。 返回: 返回属性的长值; 如果属性没有长值,则返回默认值 0。 getElement Element getElement() 获取属性的 Element 值。 返回: 返回属性的 Element 值; 如果属性没有 Element 值,则返回默认值 null。 getDimensionValue int getDimensionValue() 获取属性的维度值。 返回: 返回一个整数,表示属性的维度值; 如果属性没有维度值,则返回默认值 0。 getColorValue Color getColorValue() 获取属性的颜色值。 返回: 返回属性的颜色值; 如果属性没有 Color...

鸿蒙OS AbsSlider.Formatter

AbsSlider.Formatter public static interface AbsSlider.Formatter 格式化 progress 的值并将其转换为字符串。 您必须实现 AbsSlider.setFormatter(ohos.agp.components.AbsSlider.Formatter) 接口才能实现不同的格式化结果。 方法总结 修饰符和类型 方法 描述 String format(int value) 获取当前进度值的字符串表示形式。 方法详情 format String format(int value) 获取当前进度值的字符串表示形式。 参数: 参数名称 参数描述 value 指示当前进度值。 返回: 返回字符串表示。

鸿蒙OS AbsButton.CheckedStateChangedListener

AbsButton.CheckedStateChangedListener public static interface AbsButton.CheckedStateChangedListener 为 AbsButton 实例提供状态更改侦听器。 您必须继承并实现该接口中的onCheckedChanged(ohos.agp.components.AbsButton, boolean) 方法来处理按钮的状态变化事件。 方法总结 修饰符和类型 方法 描述 void onCheckedChanged(AbsButton button, boolean isChecked) 回调以处理 AbsButton 项的状态更改事件。 方法详情 onCheckedChanged void onCheckedChanged(AbsButton button, boolean isChecked) 回调以处理 AbsButton 项的状态更改事件。 当 AbsButton 项在选中和未选中状态之间切换时调用此方法。 它将 AbsButton 项及其当前状态传递给处理状态更改事件。 参数: 参数名称 参数描述 button 指示 AbsButton 项。 isChecked 指示 absButton 的当前状态。 true 表示勾选; false 表示未选中。

鸿蒙OS CaptionProperties

CaptionProperties java.lang.Object |—ohos.accessibility.CaptionProperties public class CaptionProperties extends Object 配置视频字幕的视觉属性,包括文本大小、语言、前景色、背景色、边框属性和字体。 字段摘要 修饰符和类型 字段 描述 static String CAPTION_PROP_BACKGROUND_COLOR 指示背景颜色。 static String CAPTION_PROP_EDGE_COLOR 表示边缘颜色。 static String CAPTION_PROP_EDGE_TYPE 表示边类型。 static String CAPTION_PROP_FOREGROUND_COLOR 表示前景色。 static String CAPTION_PROP_WINDOW_COLOR 指示窗口颜色。 构造函数摘要 构造函数 描述 CaptionProperties() 默认构造函数。 方法总结 修饰符和类型 方法 描述 boolean checkProperty(String propertyName) 检查是否为字幕设置了视觉属性。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 CAPTION_PROP_BACKGROUND_COLOR public static final String CAPTION_PROP_BACKGROUND_COLOR 指示背景颜色。 CAPTION_PROP_EDGE_COLOR public static final String CAPTION_PROP_EDGE_COLOR 表示边缘颜色。 CAPTION_PROP_EDGE_TYPE public static final String CAPTION_PROP_EDGE_TYPE 表示边类型。 CAPTION_PROP_FOREGROUND_COLOR public static final String CAPTION_PROP_FOREGROUND_COLOR 表示前景色。 CAPTION_PROP_WINDOW_COLOR public static final String CAPTION_PROP_WINDOW_COLOR 指示窗口颜色。 构造函数详细信息 CaptionProperties public CaptionProperties() 默认构造函数。 方法详情 checkProperty public boolean checkProperty(String propertyName) 检查是否为字幕设置了视觉属性。 如果尚未设置属性,则使用默认值。 以下属性可用: CAPTION_PROP_BACKGROUND_COLOR CAPTION_PROP_EDGE_COLOR CAPTION_PROP_EDGE_TYPE CAPTION_PROP_FOREGROUND_COLOR CAPTION_PROP_WINDOW_COLOR 参数: 参数名称 参数描述 propertyName 标识字幕的视觉属性。 返回: 如果属性已设置,则返回 True; 否则返回 False。

鸿蒙OS AccessibilitySystemAbilityClient

AccessibilitySystemAbilityClient java.lang.Object |—ohos.accessibility.AccessibilitySystemAbilityClient public class AccessibilitySystemAbilityClient extends Object 提供与可访问性功能交互的客户端。 客户端提供向无障碍能力发送AccessibilityEventInfo指定的无障碍事件、查询无障碍状态、发送无障碍状态变化通知等功能。 例如,当视图控件获得焦点时,该类将发送 AccessibilityEventInfo#TYPE_VIEW_FOCUSED_EVENT 事件来通知可访问性。 字段摘要 修饰符和类型 字段 描述 static int CONTENT_CONTROLS 表示控件内容为控件。 static int CONTENT_ICONS 表示控件内容为图标。 static int CONTENT_TEXT 表示控件内容为文本。 方法总结 修饰符和类型 方法 描述 ListAccessibilityAbilityInfo getAbilityList(int accessibilityAbilityTypes, int stateType) 查询辅助功能列表。 CaptionProperties getAccessibilityCaptionProperties() 获取无障碍字幕函数的属性。 static AccessibilitySystemAbilityClient getInstance(Context abilityContext) 获取 AccessibilitySystemAbilityClient 实例。 int getSuggestedInterval(int timeout, int contentType) 获取切换UI的建议间隔。 boolean isAccessibilityCaptionEnabled() 检查无障碍字幕功能是否开启。 boolean isEnabled() 检查是否启用了辅助功能。 boolean sendEvent(int eventType, int viewId) 发送可访问性事件。 boolean sendEvent(AccessibilityEventInfo eventInfo) 发送有关可访问性事件的信息。 boolean subscribeStateObserver(AccessibilityStateObserver observer, int eventType) 订阅指定类型的可访问性状态更改事件。 boolean unsubscribeStateObserver(AccessibilityStateObserver observer) 取消订阅观察者的可访问性状态更改事件。 boolean unSubscribeStateObserver(AccessibilityStateObserver observer, int eventType) 取消订阅指定类型的可访问性状态更改事件。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 CONTENT_CONTROLS public static final int CONTENT_CONTROLS 表示控件内容为控件。 CONTENT_ICONS public static final int CONTENT_ICONS 表示控件内容为图标。 CONTENT_TEXT public static final int CONTENT_TEXT 表示控件内容为文本。 方法详情 getInstance public static AccessibilitySystemAbilityClient getInstance(Context abilityContext) 获取 AccessibilitySystemAbilityClient 实例。 参数: 参数名称 参数描述 abilityContext 指示相关能力的上下文。 返回: 返回客户端实例。 sendEvent public boolean sendEvent(int eventType, int viewId) 发送可访问性事件。 此方法用于向可访问性能力发送可访问性事件。 例如,当视图控件获得焦点时,此方法将发送 AccessibilityEventInfo#TYPE_VIEW_FOCUSED_EVENT 事件以通知可访问性。 参数: 参数名称...

鸿蒙OS AccessibilityStateEvent

AccessibilityStateEvent java.lang.Object |—ohos.accessibility.AccessibilityStateEvent public class AccessibilityStateEvent extends Object 提供可访问性状态事件。 如果你注册了一个状态改变观察者,它会在可访问性状态改变时收到一个事件。 然后您可以根据回调中的结果处理事件。 例如,您可以根据 AccessibilityStateEvent#EVENT_ACCESSIBILITY_STATE_CHANGED 中的事件类型确定可访问性状态。 字段摘要 修饰符和类型 字段 描述 static int EVENT_ACCESSIBILITY_STATE_CHANGED 描述可访问性状态事件的类型。 static int EVENT_TOUCH_BROWSE_STATE_CHANGED 描述触摸探索状态事件的类型。 构造函数摘要 构造函数 描述 AccessibilityStateEvent() 方法总结 修饰符和类型 方法 描述 String getEventMsg() 获取状态事件描述。 int getEventResult() 获取状态事件结果。 int getEventType() 获取状态事件类型。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 EVENT_ACCESSIBILITY_STATE_CHANGED public static final int EVENT_ACCESSIBILITY_STATE_CHANGED 描述可访问性状态事件的类型。 EVENT_TOUCH_BROWSE_STATE_CHANGED public static final int EVENT_TOUCH_BROWSE_STATE_CHANGED 描述触摸探索状态事件的类型。 构造函数详细信息 AccessibilityStateEvent public AccessibilityStateEvent() 方法详情 getEventType public int getEventType() 获取状态事件类型。 返回: 返回状态事件类型。 getEventResult public int getEventResult() 获取状态事件结果。 返回: 如果启用状态事件,则返回 0; 否则返回 1。 getEventMsg public String getEventMsg() 获取状态事件描述。 返回: 返回状态事件描述。