已新增至 API 級別 XE22
可繪製滑桿外觀的 Slider
:Slider.Scroller
、Slider.Determinate
、Slider.Indeterminate
和 Slider.GracePeriod
。
在 View
上呼叫 from 方法,即可取得 Slider
例項。系統會利用對應的啟動方法,從這個執行個體擷取新的滑桿外觀。只有在自身的檢視畫面擁有或取得焦點時,這類滑桿外觀的待處理節目要求才會發揮作用。當檢視畫面失去焦點或要求其他滑桿外觀時,系統會隱藏第一個滑桿外觀,而用戶端會負責要求重新顯示。
雖然每種滑桿外觀都有自己的狀態,但裝置上的所有元件 (甚至是使用者之間) 都只會共用一種全域視覺呈現。這個方法可以流暢地從一個外觀轉換到另一個外觀。每個滑桿外觀都是小工具,而不是 View
,也就是說,無法從版面配置加載,也無法在檢視區塊階層中的特定位置新增。
巢狀類別 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Slider.Determinate | 精密的滑桿,可追蹤從左到右的位置。 | ||||||||||
Slider.GracePeriod | 這個滑桿會在 timeInMs 中的指定寬限期內從左到右以動畫呈現,然後在執行適當的回呼後自行關閉。 | ||||||||||
Slider.Indeterminate | 不定滑桿,以動畫方式持續表示進行中但未知的進度。 | ||||||||||
Slider.Scroller | 捲動滑桿,指出在固定大小集合中的目前位置。 |
公用方法 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static 滑桿 |
from(「View」檢視畫面)
|
||||||||||
Slider.Determinate |
startDeterminate(int maxPosition、floatinitialPosition)
|
||||||||||
Slider.GracePeriod | |||||||||||
Slider.Indeterminate | |||||||||||
Slider.Scroller |
startScroller(int maxPosition、floatinitialPosition)
|
繼承的方法 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
公用方法
已新增至 API 級別 XE22
public Slider.Determinate startDeterminate (int maxPosition、floatinitialPosition)
建構並顯示進度控制滑桿,滑桿從左到右追蹤位置。保持顯示,直到其隱藏或所屬 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、floatinitialPosition)
建構並顯示捲軸滑桿,用於表示在固定大小集合中的目前位置。滑桿會在閒置一小段時間後自動隱藏。
參數
maxPosition | 滑桿內的最高位置 |
---|---|
initialPosition | 滑桿的初始位置 |
傳回
- 捲軸滑桿