鸿蒙OS开发文档 第31页

鸿蒙OS Rating.RatingChangedListener

Rating.RatingChangedListener public static interface Rating.RatingChangedListener 回调以处理评级的更改事件。 方法总结 修饰符和类型 方法 描述 void onProgressChanged(Rating rating, int progress, boolean fromUser) 通知评级的更改事件。 void onStartTrackingTouch(Rating rating) 通知评级的开始触摸事件。 void onStopTrackingTouch(Rating rating) 通知评级的停止触摸事件。 方法详情 onProgressChanged void onProgressChanged(Rating rating, int progress, boolean fromUser) 通知评级的更改事件。 该方法通知评级上显示的评级项目数量的变化。 参数: 参数名称 参数描述 rating 表示要收听的评级。 progress 指示要设置的进度值。 fromUser 指示更改是否由用户进行。 如果更改是由用户进行的,则该值为 true; 否则该值为 false。 onStartTrackingTouch void onStartTrackingTouch(Rating rating) 通知评级的开始触摸事件。 此方法通知评级的开始触摸事件。 Rating 会回调这个方法来响应开始触摸事件。 参数: 参数名称 参数描述 rating 表示要收听的评级。 onStopTrackingTouch void onStopTrackingTouch(Rating rating) 通知评级的停止触摸事件。 调用此方法来响应停止触摸事件。 参数: 参数名称 参数描述 rating 表示要收听的评级。

鸿蒙OS RadioContainer.CheckedStateChangedListener

RadioContainer.CheckedStateChangedListener public static interface RadioContainer.CheckedStateChangedListener 提供回调方法来处理单选按钮容器的更改事件。 例如,您可以使用此界面选择单选容器中的另一个单选按钮,或取消选择容器中的所有单选按钮。 方法总结 修饰符和类型 方法 描述 void onCheckedChanged(RadioContainer container, int checkedId) 回调以处理单选按钮容器的更改事件。 方法详情 onCheckedChanged void onCheckedChanged(RadioContainer container, int checkedId) 回调以处理单选按钮容器的更改事件。 当组中单选按钮的状态由取消选中变为选中或反之时,checkedId 的值表示选中单选按钮的 ID。 如果取消选择所有单选按钮,checkedId 的值为 RadioContainer.INVALID_ID。 参数: 参数名称 参数描述 container 指示单选按钮状态更改的单选按钮容器。 checkedId 指示最近选择的单选按钮的 ID。

鸿蒙OS ProgressBar.BarObserver

ProgressBar.BarObserver public static interface ProgressBar.BarObserver 提供一个文本观察器来监听组件中进度条的变化。 onBarChanged(int, int, int) 方法在每次进度条改变时被调用。 方法总结 修饰符和类型 方法 描述 void onBarChanged(int before, int after, int count) 当进度条改变时调用。 方法详情 onBarChanged void onBarChanged(int before, int after, int count) 当进度条改变时调用。 例如,如果验证进度从 0 变为 20,则 before 的值为 0,after 的值为 20,count 的值为 20。 参数: 参数名称 参数描述 before 指示进度条中的上一个位置。 after 指示进度条中的当前位置。 count 表示前一个位置和当前位置之间的差异。

鸿蒙OS Picker.ValueChangedListener

Picker.ValueChangedListener public static interface Picker.ValueChangedListener 侦听 Picker 实例的值更改事件。 调用 ValueChangedListener 中的 onValueChanged(ohos.agp.components.Picker, int, int) 方法来处理 Picker 实例的值变化事件。 方法总结 修饰符和类型 方法 描述 void onValueChanged(Picker picker, int last, int next) 侦听并处理 Picker 实例的值更改事件。 方法详情 onValueChanged void onValueChanged(Picker picker, int last, int next) 侦听并处理 Picker 实例的值更改事件。 参数: 参数名称 参数描述 picker 指示要侦听的 Picker 实例。 last 表示最后一个值。 next 指示下一个值。

鸿蒙OS Picker.ScrolledListener

Picker.ScrolledListener public static interface Picker.ScrolledListener 处理 Picker 实例的滚动事件。 此类侦听数字选择器的滚动状态。 字段摘要 修饰符和类型 字段 描述 static int STATE_DRAGGING 指示触摸滚动状态。 static int STATE_FLING 表示fling滚动状态。 static int STATE_HALT 指示空闲状态。 方法总结 修饰符和类型 方法 描述 void onScrollStateUpdated(Picker picker, int scrollState) 回调以处理 Picker 实例的滚动状态更改事件。 字段详细信息 STATE_DRAGGING static final int STATE_DRAGGING 指示触摸滚动状态。 Picker 实例在触摸屏上滚动。 STATE_FLING static final int STATE_FLING 表示fling滚动状态。 滚动已停止,而数字选择器继续投掷。 STATE_HALT static final int STATE_HALT 指示空闲状态。 Picker 实例不滚动。 方法详情 onScrollStateUpdated void onScrollStateUpdated(Picker picker, int scrollState) 回调以处理 Picker 实例的滚动状态更改事件。 参数: 参数名称 参数描述 picker 指示具有更改滚动状态的 Picker 实例。 scrollState 指示数字选择器的滚动状态,包括:STATE_HALT、STATE_DRAGGING 和 STATE_FLING。

鸿蒙OS Picker.Formatter

Picker.Formatter public static interface Picker.Formatter 格式化 Picker 的值并将其转换为字符串。 您必须实现 format(int) 接口以实现不同的格式化结果。 方法总结 修饰符和类型 方法 描述 String format(int value) 将 Picker 的值转换为字符串。 方法详情 format String format(int value) 将 Picker 的值转换为字符串。 Picker 的子类必须实现 java.lang.String format(int value) 来实现不同的格式化结果。 参数: 参数名称 参数描述 value 表示 Picker 的值。 返回: 返回与 Picker 的当前值匹配的格式化字符串。

鸿蒙OS Picker.ElementFormatter

Picker.ElementFormatter public static interface Picker.ElementFormatter 为 Picker 的每一项格式化左右复合元素对象。 需要实现 leftElement(int) 接口以在每个项目的左侧显示一个元素对象。 需要实现 rightElement(int) 接口以在每个项目的右侧显示一个元素对象。 如果项目的任一侧都不需要元素对象,则返回 null。 方法总结 修饰符和类型 方法 描述 Element leftElement(int value) 格式化显示在 Picker 的每个项目左侧的元素对象。 Element rightElement(int value) 格式化显示在 Picker 的每个项目右侧的元素对象。 方法详情 leftElement Element leftElement(int value) 格式化显示在 Picker 的每个项目左侧的元素对象。 参数: 参数名称 参数描述 value 表示当前项目。 返回: 返回显示在项目左侧的格式化元素对象; 如果不需要元素对象,则返回 null。 rightElement Element rightElement(int value) 格式化显示在 Picker 的每个项目右侧的元素对象。 参数: 参数名称 参数描述 value 表示当前项目。 返回: 返回项目右侧显示的格式化元素对象; 如果不需要元素对象,则返回 null。

鸿蒙OS PageSlider.PageChangedListener

PageSlider.PageChangedListener public static interface PageSlider.PageChangedListener 提供一个监听器来观察页面变化事件。 该界面在所选页面发生变化时触发。 方法总结 修饰符和类型 方法 描述 void onPageChosen(int itemPos) 选择新页面时回调。 void onPageSlideStateChanged(int state) 当页面滑动状态改变时调用。 void onPageSliding(int itemPos, float itemPosOffset, int itemPosOffsetPixels) 页面滑动时调用。 方法详情 onPageSliding void onPageSliding(int itemPos, float itemPosOffset, int itemPosOffsetPixels) 页面滑动时调用。 参数: 参数名称 参数描述 itemPos 显示页面的位置索引。 itemPosOffset 表示页面的位置偏移。 取值范围为(0, 1]。0表示正在显示同一页面;1表示正在显示目标页面。 itemPosOffsetPixels 表示显示页面的位置偏移像素数。 onPageSlideStateChanged void onPageSlideStateChanged(int state) 当页面滑动状态改变时调用。 参数: 参数名称 参数描述 state 指示页面状态。 该值可以是 0、1 或 2,分别表示页面处于空闲、拖动或滑动状态。 onPageChosen void onPageChosen(int itemPos) 选择新页面时回调。 参数: 参数名称 参数描述 itemPos 表示所选页面的索引。

鸿蒙OS ListContainer.ScrollListener

ListContainer.ScrollListener public static interface ListContainer.ScrollListener 表示用于监视 ListContainer 对象滚动结束的内部接口。 方法总结 修饰符和类型 方法 描述 void onScrollFinished() 当 ListContainer 对象的滚动完成时调用。 方法详情 onScrollFinished void onScrollFinished() 当 ListContainer 对象的滚动完成时调用。

鸿蒙OS ListContainer.ItemVisibilityChangedListener

ListContainer.ItemVisibilityChangedListener public static interface ListContainer.ItemVisibilityChangedListener 提供在将组件添加到可见项集中或从可见项集中删除时要调用的回调。 方法总结 修饰符和类型 方法 描述 void onItemAdded(Component component, int position) 当组件添加到可见组件集时调用。 void onItemRemoved(Component component, int position) 当从可见组件集中移除组件时调用。 方法详情 onItemAdded void onItemAdded(Component component, int position) 当组件添加到可见组件集时调用。 参数: 参数名称 参数描述 component 表示已添加的组件。 position 表示已添加的组件的位置。 onItemRemoved void onItemRemoved(Component component, int position) 当从可见组件集中移除组件时调用。 参数: 参数名称 参数描述 component 表示已移除的组件。 position 指示已移除组件的位置。