滑块

此项为 API 级别 XE22 中的新增配置

可从中绘制滑块外观的 SliderSlider.ScrollerSlider.DeterminateSlider.IndeterminateSlider.GracePeriod

View 调用 from 方法可获取 Slider 实例。系统会使用相应的 start 方法从此实例绘制一个新的滑块外观。只有当此类视图具有待处理的节目请求时,系统才会执行该视图的请求,或者获得所有者视图获得焦点。当视图失去焦点或请求显示另一个滑块时,系统会隐藏第一个滑块的呈现效果,由客户端负责请求重新显示。

虽然每个滑块外观都有自己的状态,但设备上的所有组件(即使用户之间)只共享一个全局视觉表示法。此方法可实现从一种外观到另一种外观的平稳过渡。每个滑块外观都是一个微件,而不是 View,也就是说,它不能从布局膨胀或在视图层次结构中的特定位置添加。

嵌套类
接口 Slider.Determinate 确定从左到右的位置的确定性滑块。
接口 Slider.GracePeriod 一个滑块,用于在 timeInMs 内的给定宽限期内从左向右呈现动画效果,然后在运行相应回调后自行关闭。
接口 滑块。不确定 不确定性滑块,可持续显示动画以指示进度,但以其他方式未知。
接口 Slider.Scroller 指明固定集合内的当前位置的滚动滑块。
公共方法
static 滑块
from视图视图)
Slider.Determinate
startDeterminate(int maxPosition, float initialPosition)
Slider.GracePeriod
滑块.不确定
Slider.Scroller
startScroller(int maxPosition、float initialPosition)
继承的方法

公共方法

在 API 级别 XE22 中添加

public static Slider from (View view)

构造一个可从中绘制不同滑块的 Slider 对象。

通过保持单个 Slider 实例,可最有效地为同一视图绘制多个滑块外观。未能连接到共享视觉表示法的 Slider 只会绘制 null 滑块。

参数
视图 其焦点控制是否接受显示请求,不能为 null
在 API 级别 XE22 中添加

public Slider.Determinate startDeterminate (int maxPosition, float initialPosition)

构建并显示从左到右跟踪位置的确定性滑块。 在隐藏之前一直保持显示状态,或者拥有的 View 的焦点丢失。

参数
maxPosition滑块中的最大值
initialPosition滑块的初始位置
返回
  • 确定性滑块
在 API 级别 XE22 中添加

public Slider.GracePeriod startGracePeriod Slider.GracePeriod.Listener 监听器)

构造一个在默认宽限期内从左到右呈现动画效果的滑块,然后自行关闭。对于非 null 监听器,系统会在取消或完成时执行适当的回调。

参数
监听器 表示宽限期结束或取消,可能是 null
返回
  • 宽限期滑块
在 API 级别 XE22 中添加

public Slider.Indeterminate startIndeterminate ()

构建并显示一个不确定的滑块,该滑块会持续添加动画效果,以指示正在进行但未知的进度。一直保持显示状态,或者处于隐藏状态,或者拥有的 View 的焦点丢失。

返回
  • 不确定滑块
在 API 级别 XE22 中添加

public Slider.Scroller startScroller (int maxPosition, float initialPosition)

构建并显示滚动条,指示当前固定尺寸集合中的当前位置。该滑块会在闲置一段时间后自动隐藏。

参数
maxPosition滑块中的最大值
initialPosition滑块的初始位置
返回
  • 滚动条