Kaydırma çubuğu görünümlerinin çizilebileceği bir Slider: Slider.Scroller, Slider.Determinate, Slider.Indeterminate ve Slider.GracePeriod.
Slider örneği, View üzerinde from-method çağırarak elde edilir. İlgili başlangıç yöntemi ile bu örnekten yeni bir kaydırma çubuğu görünümü alınır. Böyle bir kaydırma çubuğu görünümüne ilişkin beklemedeki bir gösterim isteği, yalnızca sahiplik görünümünün odağı haline geldiği veya odağını edindiği an kabul edilir. Görünümün odağı kaybolduğunda veya başka bir kaydırma çubuğu görünümü istendiğinde, ilk kaydırma çubuğu görünümü gizlenir ve istemcinin yeniden gösterimi istemekten sorumludur.
Her kaydırma çubuğu görünümünün kendi durumu olsa da cihazdaki tüm bileşenler, kullanıcılar arasında bile olsa yalnızca tek bir genel görsel temsile sahiptir. Bu yaklaşım, bir görünümden diğerine sorunsuz geçiş yapılmasını sağlar. Her kaydırma çubuğu görünümü View değil, bir widget'tır. Yani bir düzenden şişirilemez veya görünüm hiyerarşisindeki belirli bir konuma eklenemez.
| İç İçe Yerleştirilmiş Sınıflar | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| arayüz | Slider.Determinate | Soldan sağa bir konumu izleyen belirli bir kaydırma çubuğu. | |||||||||
| arayüz | Slider.GracePeriod | timeInMs için belirtilen ek süre boyunca soldan sağa doğru hareket eden ve uygun geri çağırmayı çalıştırdıktan sonra kendi kendini kapatan bir kaydırma çubuğu. | |||||||||
| arayüz | Slider.Indeterminate | Devam eden ancak bilinmeyen ilerlemeyi göstermek için sürekli hareket eden belirsiz bir kaydırma çubuğu. | |||||||||
| arayüz | Slider.Scroller | Sabit boyutlu bir koleksiyondaki geçerli konumu gösteren kaydırma kaydırma çubuğu. | |||||||||
| Herkese Açık Yöntemler | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| statik Kaydırma çubuğu | |||||||||||
| Slider.Determinate |
startDeterminate(int maxPosition, float initialPosition)
|
||||||||||
| Slider.GracePeriod |
startGracePeriod(Slider.GracePeriod.Listener dinleyicisi)
|
||||||||||
| Slider.Indeterminate | |||||||||||
| Slider.Scroller |
startScroller(int maxPosition, float initialPosition)
|
||||||||||
| Devralınan Yöntemler | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Herkese Açık Yöntemler
herkese açık statik Kaydırma çubuğu kaynak: (Görüntüle görünümü)
Farklı kaydırma çubuklarının çizilebileceği bir Slider nesnesi oluşturur.
Aynı görünüm için birden fazla kaydırma çubuğu görünümü çizmek, tek bir Slider örneği tutarak en verimli şekilde yapılır. Paylaşılan görsel gösterime bağlanamayan Slider için yalnızca boş kaydırma çubukları gösterilir.
Parametreler
| görüntüleme | Odağı, gösterim isteklerinin dikkate alınıp alınmayacağını kontrol edenler için null yapılamaz
|
|---|
herkese açık Slider.Determinate startDeterminate (int maxPosition, float initialPosition)
Soldan sağa doğru bir konumu izleyen belirgin bir kaydırma çubuğu oluşturur ve gösterir.
Gizli hale gelene veya sahibi View öğesinin odağı kaybolana kadar görünür durumda kalır.
Parametreler
| maxPosition | kaydırma çubuğu içinde maksimum konum |
|---|---|
| initialPosition | kaydırma çubuğunun ilk konumu |
İlerlemeler
- belirli kaydırma çubuğu
herkese açık Slider.GracePeriod startGracePeriod (Slider.GracePeriod.Listener dinleyicisi)
Varsayılan ek süre sırasında soldan sağa hareket eden ve ardından kendi kendine kapanan bir kaydırma çubuğu oluşturup gösterir. null dışındaki bir dinleyici için iptal veya tamamlama sırasında uygun bir geri arama gerçekleştirilir.
Parametreler
| işleyici | ek sürenin sona ermesi veya iptal edilmesi için null olabilir |
|---|
İlerlemeler
- ek süre kaydırma çubuğu
herkese açık Slider.Indeterminate startIndeterminate ()
Devam eden ancak bilinmeyen ilerlemeyi göstermek için sürekli hareket eden belirsiz bir kaydırma çubuğu oluşturur ve gösterir. Gizli olana veya sahibi View öğesinin odağı kaybolana kadar görünür durumda kalır.
İlerlemeler
- belirsiz kaydırma çubuğu
herkese açık Slider.Scroller startScroller (int maxPosition, float initialPosition)
Sabit boyutlu bir koleksiyondaki geçerli konumu belirten bir kaydırma çubuğu oluşturur ve gösterir. Kaydırma çubuğu, kısa bir süre işlem yapılmadığında otomatik olarak gizlenir.
Parametreler
| maxPosition | kaydırma çubuğu içinde maksimum konum |
|---|---|
| initialPosition | kaydırma çubuğunun ilk konumu |
İlerlemeler
- kaydırma çubuğu