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。
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 表示前一个位置和当前位置之间的差异。
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 指示下一个值。
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。
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 的当前值匹配的格式化字符串。
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。
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 表示所选页面的索引。
ListContainer.ScrollListener public static interface ListContainer.ScrollListener 表示用于监视 ListContainer 对象滚动结束的内部接口。 方法总结 修饰符和类型 方法 描述 void onScrollFinished() 当 ListContainer 对象的滚动完成时调用。 方法详情 onScrollFinished void onScrollFinished() 当 ListContainer 对象的滚动完成时调用。
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 指示已移除组件的位置。
ListContainer.ItemSelectedListener public static interface ListContainer.ItemSelectedListener 侦听 ListContainer 对象中组件项的选定事件。 通过调用 onItemSelected 处理选定的事件。 方法总结 修饰符和类型 方法 描述 void onItemSelected(ListContainer parent, Component component, int position, long id) 选择 ListContainer 对象中的组件项时调用。 方法详情 onItemSelected void onItemSelected(ListContainer parent, Component component, int position, long id) 选择 ListContainer 对象中的组件项时调用。 此回调在以下情况下处理选定事件: ListContainer 对象中没有项目被选中。 ListContainer 对象中的另一个组件项被选中。 参数: 参数名称 参数描述 parent 指示具有选定组件项的 ListContainer 对象。 component 指示 ListContainer 对象中的选定组件项。 position 指示所选组件项在 ListContainer 对象中的位置。 id 表示所选组件项的行 ID。